这是一个PHP包装类,用于处理PHP的IMAP相关电子邮件处理函数。

1.0.0 2019-08-23 20:35 UTC

This package is auto-updated.

Last update: 2024-09-11 01:31:19 UTC


README

IMAP for PHP Logo

Imap

这是一个PHP包装类,用于处理PHP的IMAP相关电子邮件处理函数。

此类包含许多便利方法,以帮助减轻在PHP中处理电子邮件的痛苦。例如,电子邮件处理方法名称更有意义(例如,getMessagedeleteMessagemoveMessage,以及消息ID,而不是传递IMAP流,使用许多难以记住的imap_*函数)。

此外,此类还为电子邮件添加了一些便利的有用信息,如完整的消息头(在raw_header中),以及电子邮件是否由自动回复发送(有关详细信息,请参阅detectAutoresponder)。

如果您有任何问题或功能建议,请在GitHub上发布新的问题。

用法

通过创建一个带有所需参数的新Imap对象来连接到IMAP帐户

$host = 'imap.example.com';
$user = 'johndoe';
$pass = '12345';
$port = 993;
$ssl = true;
$folder = 'INBOX';
$mailbox = new Imap($host, $user, $pass, $port, $ssl, $folder);

获取所有邮箱的列表

$mailbox->getMailboxInfo();

获取消息计数数组(最近、未读和总数)

$mailbox->getCurrentMailboxInfo();

获取消息ID和主题的关联数组

$mailbox->getMessageIds();

通过ID加载消息的详细信息。

$id = 2;
$mailbox->getMessage($id);

通过ID删除消息。

$id = 2;
$mailbox->deleteMessage($id);

从服务器断开连接(在删除或移动消息后是必要的)

$mailbox->disconnect();

更多方法和文档可以在Imap.php类文件中找到。

许可协议

Imap根据MIT(Expat)许可证进行许可。请参阅包含的LICENSE.md。