Я использую System.Net.Mail.MailMessage для отправки электронных писем из моего приложения C # для Windows.
У меня изначально было это:
MailMessage mail = new MailMessage("from@address.com", "to@address.com");
и т. Д., Который работал нормально - но тогда мне нужно было добавить несколько адресов To, поэтому я изменил это на:
MailMessage mail = new MailMessage();
mail.From = new MailAddress("from@address.com");
foreach (string to in to_add)
{
if (to.Trim() != "")
{
mail.To.Add(to.Trim());
}
}
mail.Body = message;
mail.Subject = "Subject Text";
SmtpClient client = new SmtpClient("0.0.0.0");
client.UseDefaultCredentials = true;
client.Send(mail);
Этот код может циклически повторяться несколько раз, и будет не более 3 адресов в массиве строк - первый раз, когда он запускается, все нормально - но затем второй цикл проходит, он зависает на
client.Send(mail);
Я что-то здесь упускаю? Это первый раз, когда я использую MailMessage, поэтому, вероятно, я что-то упустил.
Приветствия
Leddy
p.s. Я не использую IP-адрес "0.0.0.0", я просто удалил правильный из соображений безопасности.