Zend_Mail - как получить только html тело из электронной почты? - PullRequest
0 голосов
/ 21 сентября 2010

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

$ 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 Ответ

1 голос
/ 21 сентября 2010

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