【发布时间】:2011-06-20 07:04:39
【问题描述】:
尝试通过 ASP.NET 发送电子邮件(服务器上的经典 ASP 工作正常)并得到“无法发送给所有收件人”。错误。邮件服务器设置在 localhost,Windows 2003 服务器 64 位。
网页配置如下:
<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);
【问题讨论】:
-
发布生成电子邮件的代码
-
检查 ssl 是否启用...有时这就是问题所在!
-
我也敢赌身份验证问题。更多信息请关注msdn.microsoft.com/en-us/library/ms164242.aspx
-
我看过了,但是在 asp.net 3.5 中,我在很多 web.config 设置上都遇到了错误。