小编Ana*_*aio的帖子

在克服异常的同时循环发送电子邮件

这是我的代码

foreach (String Email in usersList)
{ 
   if(Regex.IsMatch(Email, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*") 
   {

     SmtpClient smtpClient = new SmtpClient();
     MailMessage message = new MailMessage();
     MailAddress AddressFrom = new MailAddress(emailFrom);
     message.From = AddressFrom;
     MailAddress AddressTo = new MailAddress(Email);
     message.To.Add(Email);
     smtpClient.Send(message);
     message.Dispose();
     smtpClient.Dispose();
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要向列表中的所有用户发送电子邮件.但是,如果发生异常,则循环中断,其余电子邮件将不会发送.还有其他方法我可以这样做,所以如果无法发送电子邮件,循环会继续迭代,只是忽略失败的那些?

谢谢!

c# smtpclient

0
推荐指数
1
解决办法
2253
查看次数

标签 统计

c# ×1

smtpclient ×1