Это приложение для Windows WPF, использующее C #,
Я пытаюсь отправить письмо довольно длинному списку получателей. Позвольте мне с самого начала заявить, что это не спам, поскольку эти люди подписались на этот список.
Я использую smtpclient.sendasync. Это отлично работает в тестировании, когда я отправляю его от 1 до 3 человек, но когда я отправляю его всему списку рассылки, он не работает. Номер в списке 2623. Нет сообщения об ошибке; просто квитанции не приходят по электронной почте. Это проблема для отладки, потому что я не могу проверить ее, например, отправив 100 людям, потому что это будет спамом.
См. Код ниже. Обратите внимание, что я изменил адреса электронной почты, чтобы предотвратить спам.
Int32 _MessageCount = 0;
MailMessage msg = new MailMessage();
SmtpClient client = new SmtpClient(Configuration.smtpServer);
string _PriorEMail = "";
msg.From = new MailAddress("a@b.com");
msg.To.Add (new MailAddress("a@b.com"));
// bcc to the list
foreach (string str in EmailToAddresses)
{
if (clsUtilities.IsAnEmail(str) == true && str != _PriorEMail)
{ // process only valid emails and avoid dups
_MessageCount += 1;
msg.Bcc.Add(new MailAddress(str));
_PriorEMail = str;
}
}
msg.Subject = EmailSubject;
msg.IsBodyHtml = true;
msg.Body = EmailBodyHtml;
client.SendAsync(msg,null);