如何处理发送电子邮件时未找到的电子邮件中的错误?

时间:2017-01-24 11:18:17

标签: sql asp.net email

在我的项目中我创建了一个邮件系统,一次发送5000封电子邮件,如果只有一封电子邮件没有正确写入(电子邮件可能像la@lala.net而不是bla@lala.net)数据库项目关闭,没有发送电子邮件 我想处理这个错误,所以它告诉我哪个电子邮件不对,但仍然完成发送给所有正确的 我这里没有谈论电子邮件验证(已经完成)我正在谈论在接收服务器上找不到的电子邮件 并提前感谢:)

List<string> bla = (from c in DB.tbl select c.email).ToList();
        for (int i = 0; i < bla.Count(); i++)
        {
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress(TBsendermail.Text);
            msg.To.Add(bla[i]);
            msg.Subject = TBemailsubject.Text;
            msg.Body = "";
            msg.IsBodyHtml = true;

            SmtpClient smtp = new SmtpClient();
            smtp.Host = "mail.blabla.net";
            System.Net.NetworkCredential networkcrd = new System.Net.NetworkCredential("mail", "pass");
            smtp.UseDefaultCredentials = true;
            smtp.Credentials = networkcrd;
            smtp.Port = 587;
            smtp.EnableSsl = false;
            smtp.Send(msg);

错误是这样的 信箱不可用。服务器响应是:这里没有这样的用户

0 个答案:

没有答案