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