Zend_Mail - 如何从电子邮件中仅获取 html 正文?
我正在处理来自 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
I'm working with emails from google oauth. This is the format I'm using.
$emailmessage = $storage->getMessage($i);
$fromaddress = $storage->getMessage($i)->from;
What format can I use to get only the html body of the email?
I've been looking at this document http://framework.zend.com/apidoc/core/Zend_Mail/Zend_Mail.html, but the formatting seems off. It only has getFrom, which leads me to believe it's an old version.
EDIT: I'm using Zend_Mail_Storage_Imap
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Zend_Mail_Storage_Imap
不会返回Zend_Mail
,而是返回Zend_Mail_Message
。因此,您必须在这里查找函数: http://framework .zend.com/apidoc/1.10/Zend_Mail/Zend_Mail_Message.html。正如您所看到的,它扩展了具有getContent()
方法的Zend_Mail_Part
。获取身体部分的方法是(一行):
The
Zend_Mail_Storage_Imap
will not returnZend_Mail
butZend_Mail_Message
. So, you'll have to look here for the functions: http://framework.zend.com/apidoc/1.10/Zend_Mail/Zend_Mail_Message.html. As you can see it extendsZend_Mail_Part
which has thegetContent()
method.The way to get the body part is (in one line):