【问题标题】:Remove the signature from a MIME encoded email with PHP使用 PHP 从 MIME 编码的电子邮件中删除签名
【发布时间】:2012-12-26 06:29:33
【问题描述】:

我正在使用imap 从 pop3 服务器读取邮件,并使用使用 PEAR Mimedecode 的 mailparse 类对其进行解码。

我想知道是否有任何方法可以获取签名或只是将其从邮件正文中删除。

谢谢。

【问题讨论】:

  • 然后 php 将能够弄清楚什么是签名以及电子邮件中的一些内容......如何?
  • 我之所以这么问,是因为我对邮件的工作原理知之甚少。除了分隔发件人、主题、正文或附件之外,我想知道它是否也以某种方式分隔签名。也许在 HTML 正文内部......这就是我问的原因:)

标签: php email pear pop3 email-parsing


【解决方案1】:

签名是正文的一部分,所以不,没有办法只删除签名,除非您知道每个签名都将具有完全相同的格式。

如果你知道每个签名都会出现在 10 个连字符之后,就像这样

Lorem ipsum lorem ispum.Lorem ipsum lorem ispum.Lorem ipsum lorem ispum.
Lorem ipsum lorem ispum.Lorem ipsum lorem ispum.
----------
Your Name

如果是这样,那你可以这样做

$message = explode('----------', $body);

$message[0] 是正文,$message[1] 是签名。

【讨论】:

    猜你喜欢
    • 2019-09-18
    • 2017-03-02
    • 2013-05-13
    • 2015-07-19
    • 1970-01-01
    • 2015-02-10
    • 2014-05-24
    • 2014-05-04
    • 2015-06-18
    相关资源
    最近更新 更多