Отправка сообщений "от имени"

Мне было получено много писем от имени. Например, плагин AddThis отправляет электронное письмо от "addThis.com от имени [email protected]".

Как это сделать на С#/ASP.NET? Кроме того, это работает, если мы используем gmail для нашего SMTP, хотя и заклеймили в домен нашей компании?

Мне также интересно, есть ли какие-либо опасения по поводу того, что это непрофессионально, или помечены как спам на клиентском ПК? Другими словами, вы, ребята, действительно реализовали это...

Ответы

Ответ 1

У вас есть три свойства в MailMessage class:

  • From
  • Sender
  • ReplyTo (или в .NET 4 ReplyToList)

Если вы установили Sender, отличный от From, он должен вести себя так, как вы этого хотите.

Также см. эту публикацию для других аспектов.

Ответ 2

Это, прежде всего, "приложение" для клиентского приложения. Я предполагаю, что вы просматриваете эти сообщения электронной почты в Outlook, правильно? Outlook (и, возможно, другие почтовые клиенты) сравнивают адрес FROM и фактический отправитель, чтобы узнать, соответствуют ли они. Если они этого не сделают, Outlook отобразит информацию "On Behalf Of".

Большинство других почтовых клиентов и всех веб-клиентов, о которых я знаю, просто отображают адрес "FROM", как он был предоставлен.