如何强制使用“仅限文本”电子邮件格式,同时获取他们从gmail服务器使用POP3协议


how to force for "Text Only" email format while fetching them from gmail server using POP3 protocol?

嗨,我正在使用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转换器。我在网上看到过一些代码