gpt4 book ai didi

PHP IMAP - 电子邮件必须有 messageid 吗?

转载 作者:可可西里 更新时间:2023-10-31 22:45:53 25 4
gpt4 key购买 nike

我正在使用 PHP 和 IMAP 从 Gmail 中检索电子邮件;但是,有些电子邮件没有 messageid。不是所有消息都应该有一个 messageid 吗?

我需要一个唯一的 ID 供引用,所以我不确定没有它还能如何跟踪电子邮件。

我做错了什么吗?

例如这是我收到的电子邮件标题

 [date] => Sun, 06 Nov 2011 21:21:56 -0500
[subject] => Daylight Saving Time? Chili's Saving Time!
[to] => -------@gmail.com
[message_id] =>
[from] => ChilisCorp@---.com
[sender] => ChilisCorp@----.com
[reply_toaddress] => ChilisCorpeclubsupport@---.com
[size] => 14385
[msgno] => 156
[status] => Unread

谢谢

最佳答案

我遇到过的任何 MTA 都会添加一个 Message-ID(如果 MTA 不存在的话)。但是,如果您需要跟踪消息或对它们进行线程化,则需要设置 Message-IDReferences header 和 In-Reply-To header 使用先前的 Message-ID 的值将消息关联在一起。

References 包含回复链中以前的 Message-ID 值的列表,In-Reply-To 包含 Message-ID 当前消息是对其的直接回复。

请注意,根据 RFC-2822 规范,a Message-ID is technically not required .行为良好的 MTA 通常包括一个,但下面的一些评论者描述了消息 ID 不存在的情况,导致消息传递客户端失败。

关于PHP IMAP - 电子邮件必须有 messageid 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8513165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com