dastanaron/imapparser

Mail parser based on the php-imap library

dev-master 2018-01-24 14:32 UTC

This package is not auto-updated.

Last update: 2024-12-11 04:23:09 UTC


README

English here

Данная мини-билиотечка может пригодиться в разных случаях, например для распарсивания заявок и складирования их в систему, или создание тикет систем, где заявку должен увидеть администратор или кто-то другой

Чтобы долго не обхяснять, скажу, что весь класс работает на библиотеке IMAP, и соответственно, некоторые аргументы принимаются согласно этой документации.

Как пользоваться

Вызываем экземпляр класса, в качестве аргумента, передаем ему почтовый ящик, к которому подключаемся, пароль от него и дескриптор.

//Дескриптор - пример для яндекса (третий аргумент)
$imap = new IMAPParse('ВАШ ЯЩИК', 'ВАШ ПАРОЛЬ', '{imap.yandex.ru:993/imap/ssl/novalidate-cert}INBOX');

Дальше все зависит от того, что вы хотите.

parseMails($criteria = 'NEW', $download=false), в скобках указаны параметры по умолчанию

Если нужно спарсить письма от конкретного отправителя, посмотрите пример в example.php, там как раз, оно самое. Если же нужно получить все новые сообщения, то в качестве критерия отправьте NEW или оставьте пустым.

Если же, нужно что-то посложнее, посмотрите документацию параметр criteria.

Сохранение файлов вложений и хороший пример, смотрите в файле example.php