PHP类通过IMAP读取带附件的电子邮件

时间:2012-01-27 10:12:48

标签: php email imap attachment

我正在寻找PHP类,它可以帮助我阅读电子邮件及其附件。

我尝试用PHP中的IMAP类自己编写它,但是电子邮件存在许多种格式。包含所有这些以获得合理的文本输出是很复杂的。

看起来应该是这样的:

$mailbox = Mailbox("{localhost:993/imap/ssl}INBOX", "user_id", "password");
$unreadMessages = $mailbox->unreadMessages(); // just ids
$message = $mailbox->getMessage(5); // headers and body in plain text, ids of attachments
$message->saveAttachment(1, '/path/to/attachments/folder');
$message->seen();

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

我使用Apache Zeta Components中的Mail组件。它真的很容易使用。我在一小时内就有了原型工作原型。

答案 1 :(得分:1)

查看Zend_Mail - 它有很多选项,您可能会找到所需的一切。也许不像上面的代码那么简单,但正如你自己所说,有很多选择。

http://framework.zend.com/manual/en/zend.mail.read.html