从php imap筛选最新回复

从php imap筛选最新回复,php,email,imap,Php,Email,Imap,我正在使用PHPIMAP库。我没有问题拉电子邮件和阅读普通的身体。($mail->textplane)。然而,这需要整个身体(包括对话/历史记录)。我想过滤历史记录,只保留回复。我试着使用regex,这对Gmail来说很好,但对其他电子邮件客户端来说却不起作用。有人知道变通方法或库吗 preg_replace('#(^\w.+:\n)?(^>.*(\n|$))+#mi', "", $mail->textPlain); 我知道php imap并没有为此提供一种方法,但我想知道是否有相

我正在使用PHPIMAP库。我没有问题拉电子邮件和阅读普通的身体。($mail->textplane)。然而,这需要整个身体(包括对话/历史记录)。我想过滤历史记录,只保留回复。我试着使用regex,这对Gmail来说很好,但对其他电子邮件客户端来说却不起作用。有人知道变通方法或库吗

preg_replace('#(^\w.+:\n)?(^>.*(\n|$))+#mi', "", $mail->textPlain);

我知道php imap并没有为此提供一种方法,但我想知道是否有相关的库。

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题,因为这些问题往往会吸引固执己见的答案和垃圾信息,这与堆栈溢出无关。相反,请描述问题以及迄今为止为解决问题所做的工作。好吧,我尝试使用preg_replace过滤掉旧对话,但这只适用于Gmail。例如,在Outlook客户端中,由于格式不同,它无法工作。我想知道如何覆盖更多的邮件客户。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。好吧,我尝试使用preg_replace过滤掉旧对话,但这只适用于Gmail。例如,在Outlook客户端中,由于格式不同,它无法工作。我想知道如何涵盖更多的邮件客户。