zoldia / imap-mail-downloader
IMAP 邮件下载器
1.2.0
2016-11-26 23:03 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_ 函数。