System.Net.Mail отправить сообщение без получателя - PullRequest
2 голосов
/ 16 июля 2010

Я использую System.Net.Mail.MailMessage для создания и отправки сообщения электронной почты. По разным причинам я не хочу использовать методы .To.Add () или .CC.Add () или .Bcc.Add () для добавления получателей в электронное письмо Я хочу добавить их через метод .Headers.Add (). (Это дает больший контроль над получателями).

Однако, когда я прихожу, чтобы отправить сообщение, я получаю исключение о том, что «необходимо указать получателя». Очевидно, он не понимает, что я добавил получателей через заголовки.

Кто-нибудь может придумать обходной путь для этого? Могу ли я как-то переопределить метод, который проверяет сообщение и выдает исключение?

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 16 июля 2010

Почему бы просто не добавить нежелательного получателя в поле скрытой копии?

0 голосов
/ 16 июля 2010

Распространенный способ рассылки подобных рассылок состоит в том, чтобы поместить адрес отправителя / адрес возврата (только) в поле TO:, а все остальное скрыть (например, BCC :). Я не знаю, что вы имеете в виду при указании получателей «в заголовках», но ваше сообщение будет заблокировано большинством фильтров нежелательной почты, если оно необычное, и отсутствие видимых получателей, безусловно, так.

0 голосов
/ 16 июля 2010

Не используйте этот класс.На рынке существует множество альтернатив, включая проект с открытым исходным кодом.

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