ASP.NET通过电子邮件发送给多个电子邮件
问题描述:
我这里有这个代码...ASP.NET通过电子邮件发送给多个电子邮件
MailAddress from = new MailAddress("[email protected]", "IPC Orders");
MailAddress to = new MailAddress("[email protected]");
MailMessage mail = new MailMessage(from, to);
mail.To.Add("[email protected]");
mail.To.Add("[email protected]");
显然,这不是完整的代码,但是当我尝试发送邮件到多个电子邮件地址是犯规发送,如果我注释掉这两条线...
mail.To.Add("[email protected]");
mail.To.Add("[email protected]");
它的工作原理,并将其发送到第一封电子邮件MailAddress to = new MailAddress("[email protected]");
请告诉我错我的代码
答
USE AddressCollection
有关添加多个TO
ADDRESSES LIKE
mail.To =新AddressCollection( “[email protected],[email protected]”);
+0
谢谢CoDe和Dict! – user979331
+0
欢迎并在您的服务:) – Rab
答
,你可以尝试添加您的所有电子邮件地址添加到列表中,那么就遍历该列表,并在每个元素
List<string> emailAddress = new List<string>();
emailAddress.add("[email protected]");
emailAddress.add("[email protected]"); // ... etc
foreach (string email in emailAddress)
{
MailMessage mail = new MailMessage(from, email);
//+ more stuff
}
发送邮件当你说“不发送”发生什么事,你有例外吗?邮件是否没有收到? – CodingGorilla
[email protected]?这是一个有效的电子邮件?或写错误? –
这段代码没有任何内容。电子邮件地址是错误的,或者您遇到一些异常。你尝试捕捉异常吗? – nunespascal