Zend_Mail - 如何从电子邮件中获取html正文?

时间:2010-09-21 15:12:02

标签: php zend-framework zend-mail

我正在处理来自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 个答案:

答案 0 :(得分: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();