vajiral / php-imap-fetch
PHP IMAP 库
0.0.2
2020-01-15 22:58 UTC
Requires
- php: >=5.3.0
- ext-imap: *
This package is auto-updated.
Last update: 2024-09-16 10:16:46 UTC
README
PHP IMAP Fetch 是一个用于读取邮件和附件的库,主要使用 POP 和 IMAP 协议。
安装
注意:在 Ubuntu 14.04(可能还有其他基于 Debian 的/Apt 管理的系统)中,安装 php5-imap 不会启用 CLI 扩展(可能还有其他扩展),这可能导致 composer 报告 fetch 需要
ext-imap
sudo ln -s /etc/php5/mods-available/imap.ini /etc/php5/cli/conf.d/30-imap.ini
Composer
可以通过多种方法安装 Fetch,尽管推荐使用 Composer。
"require": {
"vajiral/php-imap-fetch": "*"
}
示例用法
这是一个简单的代码示例,展示如何使用 Fetch 访问消息。它使用 Fetch 自带的自动加载,但可以使用 composer 生成的自动加载替换。
use BigV\ImapFetch\Server; use BigV\ImapFetch\Message; $server = new Server('imap.example.com', 993); $server->setAuthentication('username', 'password'); /** @var Message[] $message */ $messages = $server->getMessages(); foreach ($messages as $message) { echo "Subject: {$message->getSubject()}", PHP_EOL; echo "Body: {$message->getMessageBody()}", PHP_EOL; }
许可证
Fetch 在 BSD 许可证下发布。有关详细信息,请参阅 LICENSE 文件。
最初取自 https://github.com/tedious/Fetch,并添加了一些我需要的额外功能。所有荣誉都归原作者所有。