В Gmail значения In-Reply-To изменяются при ответе через gmail - PullRequest
0 голосов
/ 25 июня 2018

Я установил значение для In-Reply-To, чтобы найти почтовое сообщение, но в то время как пользователь, отвечающий на это письмо, изменяет значение

Пример:

Я отправляю как показано ниже

'In-Reply-To: Значение тестирования' (пользователь также получил с этим текстом)

Когда пользователь отвечает на это письмо.я получил, как показано ниже

'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);

1 Ответ

0 голосов
/ 25 июня 2018

Да, это ожидается.

In-Reply-To, как ожидается, будет установлен на Message-Id сообщения, на которое вы отвечаете; это не сохраняет предыдущее значение. Итак, он формирует связанный список:

  • Сообщение Z с заголовком In-Reply-To: Y находится в ответе на сообщение с Message-Id: Y.
  • Сообщение Y, которое будет иметь собственный заголовок In-Reply-To: X со ссылкой на сообщение с Message-Id: X.
  • и т. Д.

Поскольку это прерывается, если вы пропускаете какое-либо из сообщений в середине, заголовок References - та же идея, но более надежная. Это список всех сообщений, на которые оно находится в ответе (обычно ограничено 10), и всегда должен иметь корневое сообщение (первое сообщение в беседе) в качестве первого элемента. Когда вы формируете ответ, добавьте Message-Id сообщения, на которое вы отвечаете, в конец заголовка References и отбросьте второй элемент, пока он не станет длиной десять пунктов.

Кроме того, все они определены как Message-Ids, которые должны быть заключены в угловые скобки, например <abc@example.com>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...