微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

标头中的 webklex laravel-imap 引用

如何解决标头中的 webklex laravel-imap 引用

我仍在努力使用 webklex laravel-imap 包处理电子邮件线程,我正在尝试理解标题信息,主要是引用。基本上,每当我抓取收件箱并有新回复时,我只想获取回复的正文并将其放入前端的评论中(因此将该回复的正文保存在数据库中)

我认为一种方法是在当前消息上方注入一个令牌,这样当他们响应时,我就可以解析到那个toeknized点的任何内容

无论如何,我正在使用 $oMessage->getHeaderInfo()获取标题,然后我在收到每封电子邮件时存储 message_id。我想我可能还需要存储引用,以便我可以跟踪回复,但我没有完全理解我在这里得到的参数:

        Message_id for original message
            <BN9PR12MB50662E9B5341983E744821B4D1159@BN9PR12MB5066.namprd12.prod.outlook.com>

        After I've replied to that email and the sender has responded back to me (total of 3 messages in thread Now)

        in_reply_to: 
            <BYAPR12MB2904B9CD0C265DDBCBBB920288159@BYAPR12MB2904.namprd12.prod.outlook.com>
        Message_id: 
            <BN9PR12MB5066274555ED3DB67B7F001FD1159@BN9PR12MB5066.namprd12.prod.outlook.com>
        references: 
            <BN9PR12MB50662E9B5341983E744821B4D1159@BN9PR12MB5066.namprd12.prod.outlook.com><BYAPR12MB2904B9CD0C265DDBCBBB920288159@BYAPR12MB2904.namprd12.prod.outlook.com>

因此,原始电子邮件的 message_id 是引用对象中的第一个 id,这是有道理的。似乎 in_reply_to 显示线程中第二条消息的 message_id(我对原始电子邮件回复),然后引用对象中的另一个 id 是当前(第三个)电子邮件中的 message_id链。

这听起来正确吗?只要我在引用中查找原始 message_id,那么我应该能够跟踪线程到底吗?

解决方法

In-Reply-To 存储直接回复的消息的消息 ID。通过这种方式处理电子邮件客户端(如 Thunderbird,而不是 gmail),可以显示整个回复树。这就是系统如此复杂的原因:它不仅仅是跟踪一堆相关的电子邮件,而是跟踪哪条消息是对哪条消息的回复的确切关系。

这曾经被认为很重要,并反映在许多旧的电子邮件和新闻类型的客户端中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。