Отправка сообщений "от имени"
Мне было получено много писем от имени. Например, плагин 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", как он был предоставлен.