【发布时间】:2011-03-12 04:07:24
【问题描述】:
我尝试从我的应用程序发送电子邮件。一切似乎都很好,邮件信息、凭据等。
当我调试代码时,它不会捕获异常并且不会发送电子邮件。服务器上也没有邮件队列。没有错误消息。
msgObj.Subject = this.Subject;
msgObj.From = new MailAddress(this.From , this.Display_Name);//
msgObj.Body = this.Message;
msgObj.IsBodyHtml = true;
SmtpClient client = new SmtpClient(this.SMTP_Server,25);
client.Credentials = new System.Net.NetworkCredential(SMTP_User + "@doping.com.tr", SMTP_Password);
try
{
client.Send(msgObj);
return true;
}
catch (Exception ex)
{
ex.ToString();
return false;
}
可能是什么问题?
谢谢。
【问题讨论】:
-
应用程序事件日志中是否有任何帮助?
-
还要检查收件人地址/发件人地址是否包含有效的电子邮件 ID。某些邮件服务器可能不会对这些执行验证,因此发送可能会成功,但邮件仍不会到达收件人。如果这仍然不起作用,请尝试使用 System.Net.Mail 命名空间而不是 System.Web.Mail,因为后者已被标记为过时。
-
应用程序事件日志中没有错误。