Переадресация электронной почты с 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:, но это варьируется в зависимости от языка), но обратите внимание, что это чисто косметический и информационный - он не меняет поведение сообщения или как оно связано с другими сообщениями.

Другие вопросы по тегам