dastanaron / imapparser
Mail parser based on the php-imap library
Installs: 36
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 1
Open Issues: 0
Type:extension
This package is not auto-updated.
Last update: 2024-11-13 04:04:40 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