tomaj / imap-mail-downloader

IMAP 邮件下载器

1.3.0 2020-02-03 08:33 UTC

This package is auto-updated.

Last update: 2024-09-04 23:12:39 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_ 函数。