无法发送给所有收件人localhost asp.net

时间:2011-02-02 21:44:01

标签: asp.net smtp

尝试通过ASP.NET发送电子邮件(服务器上的经典ASP工作正常)并获取“无法发送给所有收件人”。错误。邮件服务器在localhost,Windows 2003服务器64位上设置。

Web Config如下:

<mailSettings>

  <smtp from="rob.hudson@ttu.edu">

        <network host="127.0.0.1" port="25" defaultCredentials="true" />

  </smtp>

</mailSettings>

生成的代码:

MailMessage mm = new MailMessage();
mm.From = new MailAddress("rob.hudson@ttu.edu");
mm.To.Add(email);
mm.Bcc.Add("rob@iteachwriting.com");
mm.CC.Add("susan.lang@ttu.edu");
mm.Subject = "Your ENGL" + course + "-" + section+ " RaiderWriter account";
mm.Body = sb.ToString();
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Send(mm);

4 个答案:

答案 0 :(得分:0)

如果收件人中有多个无效/不存在的电子邮件地址,则某些电子邮件服务器上可能会出现此错误消息,并且在我们的电子邮件服务器上,这种情况适用于这些电子邮件地址不再有效,因为员工离开了公司。如果您发现任何其他可能的原因,请告诉我。

答案 1 :(得分:0)

检查发送邮箱是否已满 - 超过分配的配额。

答案 2 :(得分:0)

如果: 1)用户或通行证错误 2) 不启用 SSL 3) 安全性较低的应用程序未启用 4)您还没有使用该邮件登录服务器

答案 3 :(得分:-1)

我经常挣扎,发现我的应用程序池存在问题。我设置defaultAPPPool并且我的代码有效。