【问题标题】:How to parse email without using Mailparse PHP extension如何在不使用 Mailparse PHP 扩展的情况下解析电子邮件
【发布时间】:2011-09-09 06:20:30
【问题描述】:

如何在不使用 Mailparse PHP 扩展的情况下解析 mime 电子邮件? 不要提供像 MimeMAilParser 类(它使用 Mailparse)或使用 "\n\n" 爆炸的解决方案。

【问题讨论】:

  • 你刚刚排除了所有可能的选项
  • 请问你为什么要排除这个解析器?在CloudMailin.com,我们经常收到关于用 PHP 解码电子邮件的帮助请求,所以最好知道为什么不应该使用它?

标签: php parsing email


【解决方案1】:

如果您只需删除结束 php 标记 (? >),您的 Mailparse 和爆炸问题就会消失

【讨论】:

    【解决方案2】:

    奇怪的排除,但没关系。试试这些(来自 Google 机器):

    Best way to handle email parsing/decoding in PHP?可能被骗

    ezComponents 有一个邮件解析器,如 http://ezcomponents.org/docs/api/2009.2.1/introduction_Mail.html#parsing-a-message-set 所示

    请注意,其中许多可能在后台使用 Mailparse 扩展。您对 Mailparse 的具体问题是什么?

    【讨论】:

      【解决方案3】:

      尝试编写自己的解析器,例如查看此处https://github.com/breakermind/PhpMimeParser/blob/master/PhpMimeParser_class.php 剪切 mime 消息并获取您需要的部分。这是一个解析多部分 mime 消息的简单类。

      【讨论】:

        猜你喜欢
        • 2012-02-05
        • 2011-01-19
        • 1970-01-01
        • 2019-02-16
        • 1970-01-01
        • 1970-01-01
        • 2021-05-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多