Переадресация электронной почты с phpmailer
Обычно, когда мы отправляем ответное письмо, мы просто добавляем "Re:" в теме письма, но когда письмо приходит с любого другого переадресованного письма, как я могу ответить на это письмо?
Пример:
электронное письмо отправляется с john@example.com, пересылается с john2@example.com и принимается по адресу электронной почты receive@example.com. Что мне делать, когда я отправляю ответ от адресата receive@example.com отправителю john@example.com?
Я пытался использовать "Re:" в теме, но он не действовал как ответное письмо. Пожалуйста, помогите мне.
1 ответ
Будет ли письмо рассматриваться как ответ, не зависит от темы. Сообщение, которое является ответом, будет иметь In-Reply-To
и / или References
заголовки, содержащие идентификаторы сообщений, на которые он отвечает или пересылает. Это определено в RFC5322 разделе 3.6.4. При ответе на сообщение необходимо извлечь идентификатор сообщения из исходного сообщения и вставить его в references
заголовок, сохраняя любые существующие записи там. Вы можете установить это в PHPMailer, используя addCustomHeader()
метод.
Насколько я знаю, нет никакого внутреннего различия между ответом и пересылкой - оба добавят к заголовку ссылок - единственное обычное различие заключается в том, кому они отправляются, и часто путем добавления префикса к строке темы (довольно часто re:
или же fw:
, но это варьируется в зависимости от языка), но обратите внимание, что это чисто косметический и информационный - он не меняет поведение сообщения или как оно связано с другими сообщениями.