zoldia/imap-mail-downloader

IMAP 邮件下载器

1.2.0 2016-11-26 23:03 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:05 UTC


README

用于获取收件箱邮件并处理它们的库。

Build Status Code Climate Test Coverage Dependency Status

Latest Stable Version Latest Unstable Version License

安装

使用 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_ 函数。