jgg / imap
PHP IMAP相关电子邮件处理功能的包装类
dev-composer
2013-09-10 11:45 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-23 15:05:13 UTC
README
Imap
PHP IMAP相关电子邮件处理功能的包装类。
此类包含许多方便的方法,可以帮助您在PHP中处理电子邮件时减少头疼。例如,电子邮件处理方法名称更有意义(例如,getMessage
、deleteMessage
和 moveMessage
与消息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文件。