Свойство отправителя электронной почты и путь возврата - PullRequest
0 голосов
/ 19 января 2012

В настоящее время отправка электронных писем и настройка пути возврата электронной почты (System.Net.Mail) работает, если я введу:

MailMessage msg = new MailMessage();
msg.Sender = new MailAddress("not-deliviered@sample.org");
msg.Headers.Add("Return-Path", sReturnPath);

, но если я отправлю успешное электронное письмо, оно будет отправлено от имениэлектронное письмо выше ....

любые идеи, как решить эту проблему, чтобы не ставить "от имени", но если он приходит в норму, должны вернуться к "не доставлено"?

спасибо

1 Ответ

1 голос
/ 20 января 2012

Свойство отправителя - это то, откуда вы получаете это значение.

Хотя вы можете установить заголовок Return-Path, в соответствии с RFC, принимающий почтовый сервер должен удалить все значения заголовка Return-Path.и поместите значение заголовка Return-Path со значением команды envelope MAIL FROM.

Что вы хотите сделать, так это использовать not-delivered@sample.org в качестве значения команды MAIL FROM и человекачитаемое значение в обычном заголовке FROM.Вы не можете сделать это в System.Net.Mail.Все, что вы используете в качестве значения FROM, будет использоваться в качестве значения MAIL FROM.

Вы должны использовать сторонний продукт.

- Dave
PS:
-Бесстыдный плагин -
Как и aspNetEmail , который является моим продуктом и поддерживает эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...