嗨,我正在使用Zend_Mail pop3客户端从gmail帐户获取电子邮件问题是我得到的内容是HTML格式,但我想只存储文本格式。有一个解决方案,我期待
a)强制我的pop3客户端只检索文本消息B)将HTML转换成简单的文本,即正确删除所有HTML标签。
谢谢。
电子邮件要么采用一种特定格式,要么采用"多部分"格式。在任何情况下,你都必须下载整封邮件。在它之后,您可以检索文本部分(如果它是多部分或文本),或者您必须解析html-source(或仅strip_tags
),如果它是html-only。
Zend_Mail_Part: getPart ()
邮件是html还是test是由发件人决定的,而不是收件人。有时邮件是"多部分"的,有文本和html两种版本,你可以选择其中一种,但基本上,你得到的是你得到的。Zend是PHP,允许插件,所以您可以使用PHP的html-to-text转换器。我在网上看到过一些代码