Мы создаем приложение в .Net и в настоящее время находимся на завершающей стадии, и нам нужно ввести сообщение электронной почты через SMTP, установив различные параметры в «заголовках электронной почты».
The three values we are focused on are:
В настоящее время в нашем коде у нас есть это:
BodyMessage.Sender = new MailAddress(bounce_address);
(Где «bounce_address» — это адрес, на который мы хотим, чтобы возвращались сообщения.)
Этот код, по-видимому, устанавливает как Return-Path, так и Sender.
Однако мы хотим, чтобы эти значения были различны.
Есть ли значение, которое мы можем использовать, чтобы при отправке сообщения мы могли указать, что обратный путь должен быть одним, а отправитель - другим?
Мы пробовали это, но это не работает:
BodyMessage.Headers.Add("Sender", "[email protected]");
Этот код просто полностью игнорируется.
Любые идеи?
Для идентификатора сообщения мы пробовали это:
BodyMessage.Headers.Add("Message-ID", "[email protected]");
Но это также игнорируется.
Однако если мы укажем собственное значение заголовка, такое как «X-Message-ID», тогда этот код работает:
BodyMessage.Headers.Add("X-Message-ID", "[email protected]");
Но это не то, что нам нужно, так как мы не хотим добавлять дополнительный элемент заголовка электронной почты, а скорее предоставляем основной элемент заголовка сообщения-идентификатора.
Любая помощь приветствуется.
Заранее спасибо!