问题描述
||
谁能告诉我这个异常的原因。我写了下面的代码
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
try
{
MailAddress fromAddress = new MailAddress(Textemail.Text,Textfname.Text);
smtpClient.Host = \"mail.paymycheck.info\";
//Default port will be 25
smtpClient.Port = 587;
message.From = fromAddress;
message.To.Add(\"support@paymycheck.info\");
message.Subject = \"Feedback\";
message.CC.Add(\"support@paymycheck.info\");
message.IsBodyHtml = false;
message.Body = Textcomments.Text;
smtpClient.Send(message);
}
catch (Exception ex)
{
}
我收到我指定的例外
解决方法
因为您的IP地址(运行此asp.net并尝试发送电子邮件的服务器)已被列为垃圾邮件发送者,并且被邮件服务器阻止了。
如果您认为这是一个错误,则可以联系提供商以将您从黑名单中删除。如果您尝试从家中动态更改IP来运行它,请关闭并重新连接以获取新的IP进行测试,也许新的IP不在黑名单中。
您可以在此处http://checkmyip.com/进行测试
在奇怪的情况下,您尝试向自己发送电子邮件...却被自己阻止,请转到邮件服务器,然后将本地主机IP地址添加到白名单。