我正在使用 System.Net.Mail.MailMessage 从我的 C# Windows 应用程序发送电子邮件。
我最初有这个:
MailMessage mail = new MailMessage("from@address.com", "to@address.com");
等工作正常 - 但后来我需要添加多个地址,所以我将其更改为:
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个To地址——第一次运行就可以了——但是第二次循环就挂了
client.Send(mail);
我在这里错过了什么吗?这是我第一次使用 MailMessage,所以我很可能遗漏了一些重要的东西。
干杯
雷迪
ps 我没有使用 IP 地址“0.0.0.0”,出于安全原因,我刚刚删除了正确的地址。