suffi/mail-reader

Библиотека для чтения писем

1.0.0 2018-03-14 17:47 UTC

This package is auto-updated.

Last update: 2024-09-25 17:54:07 UTC


README

Установка

Предпочтительный способ установить это расширение через composer.

Необходимо добавить строку

"suffi/mail-reader": "*"

в раздел require файла composer.json Вашего приложения.

Использование

$conn = new \suffi\MailReader\Connection();

$conn->login = '***@xxx.ru';
$conn->password = '******';
$conn->server = 'ssl://outlook.office365.com';
$conn->port = '995';

$conn->connect();

$reader = new \suffi\MailReader\Reader($conn);

$message = $reader->getMessage(1273);

$message->getBody(); //Текст
 
$message->getHeader('date'); //Заголовки 
$message->getHeader('message-id'); //Заголовки 
$message->getHeader('subject'); //Заголовки 

/** Обход писем за последний день */
foreach ($reader->getMessages() as $message) {
    $curentDate = new DateTime();
    $date = new DateTime($message->getHeader('date'));

    if ($date->diff($curentDate)->d > 0) {
        break;
    }

    $message->getHeader('subject');    

}