在 Gmail 中,In-Reply-To 值在通过 gmail 回复时发生了变化
In Gmail In-Reply-To values are changed while replying through gmail
我已经设置了 In-Reply-To 的值以查找跟踪邮件,但是当用户回复该邮件时该值发生了变化
示例:
我发送如下
'In-Reply-To: Testing value' ( the user also received with this text)
当用户回复此电子邮件时。我收到了如下
'In-Reply-To: <20180625100102.11363294CA@xxxxxxxxxx.com>'
请帮助我,我尝试了很多方法,但都失败了
我的代码
$to = 'XXXXXXXXXXXXX.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: XXXXXXXXXXXXX.com' . "\r\n" .
'Reply-To: p.XXXXXXXXXXXXX.com' . "\r\n" .
'In-Reply-To:testvalue';
mail($to, $subject, $message, $headers);
是的,这是预期的。
In-Reply-To
应设置为您要回复的消息的 Message-Id
;它不保留以前的值。所以,它形成了一个linked-list:
- 带有 header
In-Reply-To: Y
的消息 Z 是对带有 Message-Id: Y
的消息的回复。
- 消息 Y 将有自己的
In-Reply-To: X
header 引用带有 Message-Id: X
的消息。
- 等等。
因为如果您错过中间的任何消息,这会中断,References
header 是相同的想法,但更强大。它是消息在 reply-to(通常上限为 10)中的所有消息的列表,并且应该始终将根消息(对话中的第一条消息)作为第一项。当您形成回复时,将您要回复的消息的 Message-Id
添加到 References
header 的末尾,然后删除第二个项目,直到它有十个项目长。
此外,所有这些都定义为Message-Ids
,应该用尖括号括起来,如<abc@example.com>
我已经设置了 In-Reply-To 的值以查找跟踪邮件,但是当用户回复该邮件时该值发生了变化
示例:
我发送如下
'In-Reply-To: Testing value' ( the user also received with this text)
当用户回复此电子邮件时。我收到了如下
'In-Reply-To: <20180625100102.11363294CA@xxxxxxxxxx.com>'
请帮助我,我尝试了很多方法,但都失败了
我的代码
$to = 'XXXXXXXXXXXXX.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: XXXXXXXXXXXXX.com' . "\r\n" .
'Reply-To: p.XXXXXXXXXXXXX.com' . "\r\n" .
'In-Reply-To:testvalue';
mail($to, $subject, $message, $headers);
是的,这是预期的。
In-Reply-To
应设置为您要回复的消息的 Message-Id
;它不保留以前的值。所以,它形成了一个linked-list:
- 带有 header
In-Reply-To: Y
的消息 Z 是对带有Message-Id: Y
的消息的回复。 - 消息 Y 将有自己的
In-Reply-To: X
header 引用带有Message-Id: X
的消息。 - 等等。
因为如果您错过中间的任何消息,这会中断,References
header 是相同的想法,但更强大。它是消息在 reply-to(通常上限为 10)中的所有消息的列表,并且应该始终将根消息(对话中的第一条消息)作为第一项。当您形成回复时,将您要回复的消息的 Message-Id
添加到 References
header 的末尾,然后删除第二个项目,直到它有十个项目长。
此外,所有这些都定义为Message-Ids
,应该用尖括号括起来,如<abc@example.com>