【发布时间】:2014-10-21 23:41:36
【问题描述】:
以下代码无法向客户发送电子邮件,并且没有抛出任何异常。它不发送任何电子邮件或异常但已执行的代码。我对 asp.net 完全陌生。有人可以帮我解决这个问题。
代码:
try
{
String userName = "ramesh";
String passWord = "123456";
String sendr = "ramesh@gmail.com";
String recer = "customer@yahoo.com";
String subject = "Comformation ";
String body = "Dear Customer";
MailMessage msgMail = new MailMessage(sendr, recer, subject, body);
int PortNumber = 25;
SmtpClient smtp = new SmtpClient("smtp.test.com", PortNumber);
msgMail.IsBodyHtml = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential(userName, passWord);
smtp.Send(msgMail);
MsgLP.Text = "Emailed to Customer..";
LogInLink.Visible = true;
}
catch (Exception ex){
AuditLog.LogError("ErrorE-mail " + ex.Message);
}
【问题讨论】:
-
您查看过垃圾邮件吗?邮件服务器是否有任何安全设置?
-
您能告诉我如何检查邮件服务器上的垃圾邮件安全设置吗?
-
不扔怎么知道不发邮件?我建议您的代码可以正常工作,但是一路上的 smtp 服务器没有发送电子邮件。
-
我的意思是在您发送电子邮件的雅虎邮件的垃圾邮件文件夹中。您使用的是自己的邮件服务器还是第三方。如果您在办公室,您可以从网络部门确认。
-
@Ben Robinson,我将在哪里配置 SmtpClient 服务器以及如何检查服务器状态
标签: c# asp.net .net mailmessage