【发布时间】:2014-02-13 05:33:52
【问题描述】:
我已经编写了发送时事通讯的代码,一切正常,但是如果列表中的一个电子邮件地址没有退出或域不存在,则会出现问题。
在这种情况下,脚本会立即停止,邮件列表的发送并未完成。
这是我要修改的部分代码。
public static void SendMessage(String sender, String recipient, String message, String object)
{
try
{
MailMessage mail = new MailMessage(sender, recipient);
mail.Subject = object;
mail.IsBodyHtml = true;
mail.Body = message;
SmtpClient smtp = new SmtpClient();
smtp.Host = "my.smtp.com";
smtp.Send(mail);
}
catch (Exception e)
{ throw new Exception("AdminEmail - SendMessage >> recipient: " + recipient + " - generic error: " + e.Message); }
}
希望有人能帮帮我,非常感谢!
【问题讨论】:
-
嗨,“立即停止”,如:引发异常?这可能是很好的情况。您是否指的是代码中的另一个级别(例如调用者),因为这是发送 1 封电子邮件而不是邮件列表的功能......?
标签: asp.net email smtpclient newsletter