【问题标题】:PHP extracting body and attachments from piped emailPHP从管道电子邮件中提取正文和附件
【发布时间】:2011-01-09 23:16:40
【问题描述】:

我知道有 php IMAP 函数可以从存储在邮箱中的电子邮件中提取某些元素。我试图发现的是这是否可以转换为通过管道传输到脚本的电子邮件。

我查看过的用于提取正文和附件的脚本相当不灵活且体积庞大。我向我的管道脚本发送了各种不同的电子邮件格式,它以截然不同的方式保存它们,这让我对自己开始编写脚本感到谨慎。

此外,从我的工作地址发送的一些电子邮件也附有签名。有没有人有任何想法如何解决这个问题。我有一群相当愚蠢的人,他们甚至不理解“发送此电子邮件时不要添加签名”或“仅以纯文本形式发送”这样的术语。

【问题讨论】:

    标签: php email scripting pipe


    【解决方案1】:

    AFAIK,任何 RFC 都没有定义存储消息的格式,但是传递、procmail 和 .forward 都依赖于通过空行与正文分隔的标头。

    【讨论】:

    • 干杯。我实际上正在考虑围绕一个普遍统一的角色来爆炸内容。如果我们正在查看换行符,如何区分段落。
    • 我的意思不是暗示 before 标题不会有空行,也不是暗示 within不会有空行> 正文 - 只是在标题中没有空行,并且在标题和正文之间至少有一个。
    • 我已成功将我的电子邮件通过管道传输到脚本。您是否在提取附件方面有所收获?
    • 我将假设您想要从附件中获取的数据是图像。就我而言,这是我可能想要保留的附件中唯一有用的部分。我计划分解电子邮件的内容并提取编码的图像部分 - 然后使用 php base64_decode() 函数。当我再次考虑时,我会告诉你更多。它现在不在我的优先事项清单上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 2016-04-12
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    相关资源
    最近更新 更多