Добавление адреса к Envelope-To
без добавления его к To
Вы можете использовать свойство MailMessage.Bcc .Добавленные адреса будут появляться только в Envelope-To
, а не в To
:
message.Bcc.Add("user@example.com");
Добавление адреса в To
без добавления в Envelope-To
Здесь я совершенно уверен, что вам не повезло.Я посмотрел на пространство имен System.Net.Mail с ILSpy, и похоже, что это невозможно.Заголовок To
письма создается из свойства To
MailMessage (см. Message.PrepareHeaders), и то же свойство используется для заполнения Envelope-To
письма (вместе с Cc
иBcc
свойств, см. SmtpClient.Send).Установка Headers["To"]
вручную не поможет, поскольку это значение перезаписывается содержимым свойства To
(см. Message.PrepareHeaders).
Итак, list@example.com
будет получитькопия сообщения.В зависимости от конфигурации вашего SMTP-сервера это может привести к зацикливанию почты.