【问题标题】:how to force for "Text Only" email format while fetching them from gmail server using POP3 protocol?如何在使用 POP3 协议从 gmail 服务器获取邮件时强制使用“纯文本”电子邮件格式?
【发布时间】:2011-10-06 03:24:50
【问题描述】:

您好,我正在使用 Zend_Mail pop3 客户端从 gmail 帐户获取电子邮件,问题是我得到的内容是 HTML 格式,但我只想存储文本格式。有我期待的解决方案

a) 强制我的 pop3 客户端仅检索文本消息 b) 将 html 转换为简单文本,即正确删除所有 html 标签。

谢谢。

【问题讨论】:

    标签: php zend-framework email pop3 zend-mail


    【解决方案1】:

    电子邮件要么采用一种特定格式,要么采用“多部分”格式。在任何情况下,您都必须下载整个电子邮件。在它之后,您可以检索文本部分(如果它是多部分或文本),或者您必须解析 html 源(或只是 strip_tags),如果它是仅 html。

    Zend_Mail_Part::getPart()

    【讨论】:

      【解决方案2】:

      邮件是html还是测试由发件人决定,而不是收件人。有时邮件将是“多部分”的,其中既有文本版本,也有 html 版本,您可以选择查看其中任何一个,但基本上,您会得到您所得到的。 Zend 是 PHP 并且允许插件,因此您可以使用 PHP html-to-text 转换器。我在网上看到了一些代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-19
        • 2011-08-23
        • 2019-12-06
        • 1970-01-01
        • 1970-01-01
        • 2013-11-17
        • 1970-01-01
        • 2015-12-08
        相关资源
        最近更新 更多