tomaj / imap-mail-downloader
IMAP 邮件下载器
1.3.0
2020-02-03 08:33 UTC
Requires
- php: >= 5.3.7
- ext-imap: *
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: >4.2
- squizlabs/php_codesniffer: ~2.0
README
用于抓取收件箱邮件并处理它们的库。
安装
通过 composer 安装包
$ composer require tomaj/imap-mail-downloader
用法
PHP 中的基本用法
use Tomaj\ImapMailDownloader\Downloader; use Tomaj\ImapMailDownloader\MailCriteria; use Tomaj\ImapMailDownloader\Email; $downloader = new Downloader('*imap host*', *port*, '*username*', '*password*'); $criteria = new MailCriteria(); $criteria->setFrom('some@email.com'); $downloader->fetch($criteria, function(Email $email) { print_r($email); return true; });
您可以在回调函数中返回 false。在这种情况下,这封邮件也将在下一次被检索。处理邮件,您需要创建文件夹 INBOX/processed。可以使用 MailCriteria 设置检索邮件的标准。更多详细信息请参阅源代码。
该库非常简单。对于处理一些通知邮件很有用。对于复杂用例,您需要使用原生 PHP imap_ 函数。