Как «Ответить на это письмо, чтобы комментировать», как Facebook? - PullRequest
3 голосов
/ 22 июля 2010

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

Как я могу реализовать эту функцию, например, «ответить на это письмо, чтобы оставить комментарий», как Facebook?

Вариант A: отсканировать сюжетную линию / тело? Мне это не нравится, потому что, если пользователь по ошибке изменил строку темы?

Вариант B: использовать уникальный адрес электронной почты для ответа, который ссылается на идентификатор потока. Это обычная функция для почтового сервера? как настроить *@addComment.domain.com? Или серверу приложений необходимо настроить новую учетную запись электронной почты перед отправкой письма с ответом?

Есть ли другие варианты?

Спасибо!

Ответы [ 4 ]

8 голосов
/ 22 июля 2010

Использование строки в теме и теле может быть легко удалено пользователем системы.

Используйте плюс-адреса (reply+UNIQUEIDENTIFIER@yourapplication.com) в качестве адреса REPLY-TO в почтовом сообщении. С CFIMAP вы можете получить сообщения и проанализировать TO.

Домен подстановочного знака (replyto@UNIQUEIDENTIFIER.yourapplication.com) также возможен, но если ваш почтовый сервер поддерживает адресацию плюс, я бы пошел по этому пути.

2 голосов
/ 22 июля 2010

Можно добавить идентификатор потока или идентификатор родительского сообщения (сообщение, на которое отправляется ответ) в заголовок сообщения электронной почты Msgessage-ID: или в пользовательский заголовок электронной почты и поместить обработку после принятия сообщения. 1001 *

Однако использование пользовательских адресов Reply-To: довольно часто.

0 голосов
/ 26 июля 2010

Использование настраиваемого заголовка электронной почты не рекомендуется, поскольку нет никакой гарантии, что какой-либо сервер на маршруте не удалит его (или просто не сможет его передать).Друг, который работал в огромном информационном центре электронной почты для AT & T, сказал, что тамошние специалисты предупредили его об этой идее.

Это также может относиться к идентификатору сообщения: - не знаю.

0 голосов
/ 22 июля 2010

опция заключается во вставке идентификатора как в тему, так и в тело исходного письма. что-то маленькое, например, 6-8-значный код bit.ly. таким образом, у них меньше шансов испортить это, и у вас есть безопасность электронного письма, которое большинство людей оставляют в любом случае.

...