我正在研究记录发送到某个地址的电子邮件消息。我有一个将信息放入 MySql 的 PHP 脚本,它运行良好。
我需要能够根据类似于 Gmail 的“对话”对邮件进行分组,并且已经对此进行了一些阅读。这不需要完美,因为消息将在网站上显示之前经过手动批准,然后可以更正任何错误。我只是想尽可能减少工作量,以便将新电子邮件链接到原始电子邮件应该自动完成。
我的理解是In-Reply-To
header可以识别原始消息,但是它的使用不规范。
我在另一个页面上找到了这个:
The most common forms of In-Reply-To seemed to be:
31% NAME's message of TIME <ID@HOST>
22% <ID@HOST>
9% <ID@HOST> from NAME at "TIME"
8% USER's message of TIME <ID@HOST>
7% USER's message of TIME
6% Your message of "TIME"
17% hundreds of other variants (average 0.4% each?)
但是,这似乎表明假设如果存在 In-Reply-To 字段,那么在<>
其中找到的第一个括号内的文本是父消息的 Message-ID 并不是不合理的。
那么,获得该值的最简单方法是什么?是否有一个正则表达式可以让我抓住里面的任何东西<
,>
如果是可用的?(根据我发现的帖子,这应该是 a<
和中的第一个值>
吗?)
感谢您的任何帮助,您可以提供。