2015-02-05 1 views
0

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

FROM : "Sushant Danekar" "<"[email protected]">" 

или в некоторых программах он говорит

on behalf of 'Sushant Danekar'. 

Я добавил sender's адрес электронной почты в Reply-To поле, а я добавил "[email protected]" адрес электронной почты в FROM поле.

Чтобы избежать выше упомянутого вопроса я изменил From обращение к Sender's email address

Но теперь, Gmail пометил мое сообщение как спам, и это говорит «это сообщение не может быть отправлено по».

Мне нужно предложение, чтобы избежать обоих этих проблем 1) On behalf of 2) this message may not have been.

Я открыт для всех предложений

Я также думал о принятии детали SMTP [имя пользователя, пароль и сервер SMTP подробно] от пользователя, и при отправке электронной почты.

Правильно ли это? Это создает проблему для нашего инструмента в будущем? Каковы стандарты RFC?

+0

Это совсем не ясно, что вы делаете или что проблема с этим. Покажите фактические заголовки электронной почты, которые вы используете. Текст «от имени» отображается некоторыми клиентами, когда есть заголовок «Отправитель:», но если ваше описание является чем-то близким к правильному, это может быть просто из-за серьезных ошибок синтаксиса в заголовке «From:». – tripleee

+0

Я догадался, что это непонятно. Наш клиент ожидает сделать что-то похожее на то, что делает Gmail. Мы можем использовать наш 1-2 адрес электронной почты из разных доменов/компаний в Gmail, который позволяет отправлять электронную почту с настроенных адресов электронной почты. Правильный способ задать и сохранить smtp-данные для каждого пользователя PM, а затем отправлять электронные письма будут непосредственно с этого SMTP-сервера. –

+0

Боюсь, что ваш комментарий не проясняет, какова ваша проблема. Возможно, вам стоит пересмотреть http://stackoverflow.com/help/how-to-ask – tripleee

ответ

0

В строке заголовка, который вы показываете, имеется ряд синтаксических ошибок.

  • Там не может быть никакого пространства между From и :
  • У вас есть чрезмерное цитирование, некоторые из которых не позволяет правильно синтаксический разбор адреса

Правильный способ форматирования этот адрес будет

From: Sushant Danekar <[email protected]> 

(или вы могли бы хранить цитаты вокруг своего имени, но это означало бы, что человек не будет вашим именем).

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


Были ситуации, где традиционно имя человека должны были быть заключены в кавычки, но только если в нем содержатся символы, которые имеют особое значение для RFC5321, таких как одинарные кавычки.

From: "Paddy O'Reilly" <[email protected]> 

В эти дни, решение это использовать RFC2047 кодирование на человека считываемых областях, где это необходимо.

From: =?utf-8?B?Paddy_O=27Reilly?= <[email protected]> 

Любой современный клиент будет прозрачно декодировать его для правильного отображения человеком.

Смежные вопросы