PHP code example of justinkbruce / utilities

1. Go to this page and download the library: Download justinkbruce/utilities library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

justinkbruce / utilities example snippets


use Utilities\EmailReader;

$emailReader = new EmailReader("host", "username", "password", 993);

$mailBox = $emailReader->openMailBox("/imap/ssl");

$folders = $emailReader->getMailBoxFolders();

$mailBoxFolder = $emailReader->openMailBoxFolder($folders[0]);

$headers = $emailReader->getMailBoxHeaders($mailBoxFolder);

$messageNumber = 418;

$email = $emailReader->getMessageData($messageNumber, $mailBoxFolder);

$directory = "C:\\Users\\user\\Downloads\\";

$emailReader->dumpAttachments($email, $directory);

use Utilities\EmailFlag;

$messageNumberSequence = 2;

$emailReader->setMessageStatus($messageNumberSequence, EmailFlag::Seen->value);

use Utilities\EmailFlag;

$messageNumberSequence = 2;

$emailReader->clearMessageStatus($messageNumberSequence, EmailFlag::Seen->value);

$messageNumberSequence = 2;

$emailReader->messageMove($messageNumberSequence, $folders[2]);

$messageNumberSequence = 2;

$emailReader->messageCopy($messageNumberSequence, $folders[2]);

$messageNumber = 2;

$emailReader->messageDelete($messageNumber);

$searchCriteria = "SUBJECT \"test\"";

$searchResults = $emailReader->search($searchCriteria);

$searchResultHeaders = $emailReader->getSearchResultHeaders($searchResults);

$messageNumbers = $emailReader->getMessageNumbersForSearch($searchResultHeaders);

use Utilities\EmailReaderError;
use Utilities\ErrorCode;

$result = $emailReader->openMailBox();

if ($result instanceof EmailReaderError) {
    $error = $result->getError();
    echo $error->errorCode;    // e.g. "80002"
    echo $error->errorMessage; // e.g. "Failed to open imap stream"
}

$emailReader->close();