Вставить идентификатор в электронное письмо - PullRequest
2 голосов
/ 02 октября 2009

Я пытаюсь встроить идентификатор в электронное письмо, чтобы, когда получатель отвечал на электронное письмо, отправленное моей системой, моя система могла забрать его и сопоставить их вместе.

Я попытался добавить пользовательский заголовок, но он удаляется, когда пользователь отвечает.

Я попытался встроить HTML-комментарий в электронное письмо, но, похоже, Outlook не сохраняет комментарии при создании ответного электронного письма.

В худшем случае, я могу вручную попытаться сопоставить отправленные и полученные электронные письма по промежутку времени или иметь видимый тег в теле сообщения.

Кто-нибудь знает более элегантное решение?

Заранее спасибо

Ответы [ 5 ]

4 голосов
/ 02 октября 2009

Сообщения электронной почты уже содержат такие идентификаторы, называемые Message-ID. И даже есть способ отправить сообщение, на которое вы отвечаете, отправив этот идентификатор в заголовке In-Reply-To. Это делают практически все почтовые клиенты, именно так они обычно выполняют свои потоки.

Он определен в RFC 822 (да, он довольно старый) и, вероятно, переопределен и уточнен в более современных версиях этого.

1 голос
/ 04 февраля 2011

Я видел метод, который включает однобайтовое изображение с уникальным именем, которое связано с пользователем. Когда они просматривают электронную почту и загружают изображения, ваш HTTP-сервер записывает попадание для этого уникального изображения. Конечно, пользователю необходимо отображать изображения, но вы можете включить в текст сообщения с просьбой отобразить изображения. На самом деле мы включаем контент в изображение, поэтому им нужно показывать изображения.

0 голосов
/ 02 октября 2009

Хотя я не могу сказать наверняка, мое расследование такого рода вопросов некоторое время назад дало следующий «вывод»:

  1. Заголовки сильно преобразуются
  2. Тела сообщения сильно преобразуются

Это отчасти потому, что, я подозреваю, из:

  1. Нужно защитить пользователей от злонамеренных намерений
  2. Нужно выполнить «целевой маркетинг»

Я видел "уникальные коды", летающие в виде открытого текста в теле письма, но я бы предложил вместо этого включить уникальный идентификатор в адрес возврата.

0 голосов
/ 02 октября 2009

Обычный подход заключается в размещении идентификатора в строке темы и / или в месте, видимом в тексте сообщения, и информировании получателя о том, что он не должен изменять тему или указывать исходное сообщение при ответе.

0 голосов
/ 02 октября 2009

Если ваша входящая электронная почта может обрабатывать суффиксы + foo или -foo, используйте это.

Многие почтовые системы могут маршрутизировать user+foo@example.com или user-foo@example.com. на user@example.com. Вы можете заменить foo каким-то идентификатором.

Несколько серверов списков рассылки используют это для отслеживания отказов.

...