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();