2

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

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

谢谢。

4

1 回答 1

3

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

如果你知道每个签名都会出现在 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] 是签名。

于 2013-01-11T17:17:02.210 回答