Asp.net mailmessage BCC и CC не будут работать

Кто-нибудь видит что-то не так с этим кодом:

MailMessage msg = new MailMessage();
msg.From = new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsFrom"));
msg.ReplyTo = new MailAddress(myRes.Email);
msg.To.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsTo")));
msg.CC.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsBcc")));

Попытайтесь, как я мог, я могу получить адрес "To" и "ReplyTo" для работы, CC и BCC никогда не получат почту, даже если я жестко закодирую адреса.

Я пропустил что-то очевидное здесь?

Изменить: И да, я уверен, что я вынимаю правильные адреса из web.config - как я уже сказал, даже если я жестко кодирую статический адрес, BCC и CC никогда не получали электронную почту.

2 ответа

У меня была аналогичная проблема и проверили журнал smtp. Похоже, что .net отправляет только одно сообщение, если адресаты "Кому" и "Cc" / "Скрытая копия" одинаковы.


Если статические адреса, жестко закодированные в вызове метода, не работают, у вас возникла проблема с доставкой, а не с адресами.

Можете ли вы подключить telnet к порту 25 на хосте smtp, который вы используете? Можете ли вы отправить электронное письмо на тестовые адреса с обычного почтового клиента (а не на веб-сайте)?

licensed under cc by-sa 3.0 with attribution.