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]");

请告诉我错我的代码

+1

发送邮件当你说“不发送”发生什么事,你有例外吗?邮件是否没有收到? – CodingGorilla

+0

[email protected]?这是一个有效的电子邮件?或写错误? –

+0

这段代码没有任何内容。电子邮件地址是错误的,或者您遇到一些异常。你尝试捕捉异常吗? – nunespascal

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 
}