Zend_Mail - как получить только html тело из электронной почты?

Я работаю с электронными письмами от Google OAUT. Это формат, который я использую.

$ emailmessage = $ storage-> getMessage ($ i); $ fromaddress = $ storage-> getMessage ($ i) -> from;

Какой формат я могу использовать, чтобы получить только HTML-текст письма?

Я просматривал этот документ http://framework.zend.com/apidoc/core/Zend_Mail/Zend_Mail.html, но форматирование кажется отключенным. Он имеет только getFrom, что заставляет меня поверить, что это старая версия.

РЕДАКТИРОВАТЬ: я использую Zend_Mail_Storage_Imap

1 ответ

Решение

Zend_Mail_Storage_Imap не вернется Zend_Mail но Zend_Mail_Message, Итак, вам придется искать здесь функции: http://framework.zend.com/apidoc/1.10/Zend_Mail/Zend_Mail_Message.html. Как вы можете видеть, это расширяется Zend_Mail_Part который имеет getContent() метод.

Способ получить часть тела (в одну строку):

$content = $storage->getMessage($i)->getContent();
Другие вопросы по тегам