PHP класс для чтения писем с вложениями через IMAP - PullRequest
3 голосов
/ 27 января 2012

Я ищу класс PHP, который помогает мне читать электронные письма и их вложения.

Я пытался написать это самостоятельно с помощью класса IMAP на PHP, но электронная почта существует во многих, многих форматах. И сложно включить их все, чтобы получить разумный вывод текста.

Это должно выглядеть примерно так:

$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 ]

3 голосов
/ 27 января 2012

Я использую Mail компонент из Apache Zeta Components .Это действительно легко использовать.У меня был рабочий прототип менее чем за час.

1 голос
/ 27 января 2012

Проверьте Zend_Mail - у него много опций, вы, вероятно, найдете все, что вам нужно.Возможно, не так просто, как ваш код выше, но, как вы сказали сами, есть много вариантов.

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

...