2010-09-21 52 views
0

我正在使用google oauth的電子郵件。這是我正在使用的格式。Zend_Mail - 如何從電子郵件只獲得HTML身體?

$ 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_MailZend_Mail_Message。所以,你必須在這裏尋找功能:http://framework.zend.com/apidoc/1.10/Zend_Mail/Zend_Mail_Message.html。正如你可以看到它延伸Zend_Mail_Part其中有getContent()方法。

獲取身體部分的方法是(在一行中):

$content = $storage->getMessage($i)->getContent(); 
+0

$存儲 - > getBodyHtml($ⅰ); ? – 2010-09-21 15:17:12

+0

我猜'$ storage-> getMessage($ i)'會返回'Zend_Mail'的瞬間?所以它是'$ storage-> getMessage($ i) - > getBodyHtml()' – user228395 2010-09-21 15:20:49

+0

:調用未定義的方法Zend_Mail_Storage_Imap :: getBodyHtml()in - 嘗試第二個現在 – 2010-09-21 15:21:27

相關問題