如何捕捉smtp的错误值?

pass2005 2007-11-13 11:37:03
各位老大,我用smtp,发送邮件时,如果邮箱不正确,会抛出错误,我想忽略这个错误,请问,这个错误值该如何捕捉。就是发送一堆邮件时,其中几个邮箱有错误的话,就忽略,不抛出错误。

try
{

string dest = userid + "@info.cn";
//string dest ="panjiangling@info.cn";
MailMessage mail = new MailMessage();
mail.From = new MailAddress("n11@info.cn", "111", System.Text.Encoding.GetEncoding("GB2312"));
mail.To.Add(new MailAddress(dest, userid, System.Text.Encoding.GetEncoding("GB2312")));
mail.Subject = "系统邮件";
mail.Body = content;
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("122.1.3.109");
mail.SubjectEncoding =
mail.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
mail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
smtp.Credentials = new System.Net.NetworkCredential("notif@info.cn", "123");
smtp.Send(mail);

smtp = null;
}
catch (Exception ex)
{
throw ex;
}
...全文
337 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢啊挨踢 2007-12-25
  • 打赏
  • 举报
回复
1.首先保证发送地址的格式正确。
2.若不满足1,则调试一下,看exception的具体内容。正对这个内容捕捉然后忽略。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧