Download the PHP package justinkbruce/utilities without Composer
On this page you can find all versions of the php package justinkbruce/utilities. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package utilities
Unit Testing
How to create a unit test
Test code
Run Documentation
Important: Before running the documentation you need to have installed graphviz and have it on your path - https://graphviz.gitlab.io/about/
For more information about documenting your code - https://phpdoc.org
How to use code
Open imap stream
Get an array of mailbox folders to choose from
Open the desired mailbox folder from the returned array
Use the returned folders array to select which mailbox folder you want to open
Get the headers of all the messages in the selected mailbox folder
Read a selected message in the mailbox folder
Select which message number you want to read from the mailbox folder
Dump the attached files to a specified directory location
If there is an attachment on the email you want to download: Supply the email using the above method and a valid directory path you want the attachments to be downloaded to
Set message status
Set flags to messages using predefined constants: EMAIL_SEEN, EMAIL_FLAGGED, EMAIL_DELETED, EMAIL_DRAFT or EMAIL_ANSWERED
Clear message status
Clear flags from messages using predefined constants: EMAIL_SEEN, EMAIL_FLAGGED, EMAIL_DELETED, EMAIL_DRAFT or EMAIL_ANSWERED
Move or copy messages to a different mailbox folder
Important: Some email servers require specific flags to be set before moving messages to a specific folder. For example: On a Gmail server, in order for messages to be moved to the Drafts folder ([Gmail]/Drafts) the message first needs to be flagged as "\Draft"
Move:
Copy:
Delete a message in the mailbox folder
Search for messages
Search for messages numbers containing a specific criteria
Returns an array of message numbers containing the search criteria. A list of search criteria can be found here: https://www.php.net/manual/en/function.imap-search.php
Get the headers for the searched
Requires the search results from the initial search and returns the headers of all the searched emails