交易失败。服务器响应为:由于垃圾邮件过滤而发送的地址未被接受

时间:2011-06-18 09:32:24

标签: asp.net smtp

任何人都可以告诉为什么这个异常会引起请求。我写了下面的代码

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)
    {

    }

我正在指定

的异常

1 个答案:

答案 0 :(得分:1)

因为您的 IP地址(运行此asp.net并尝试发送电子邮件的服务器)已被黑名单列为垃圾邮件发送者并被邮件服务器阻止。

如果您认为这是一个错误,您可以联系提供商以将您从黑名单中删除。如果您尝试从家中动态更改ip来运行此操作,请关闭并重新连接以获取新的IP以进行测试,并且可能新的IP未列入黑名单。

您可以在http://checkmyip.com/

进行测试

在奇怪的情况下,您尝试向自己发送电子邮件...并且您被自己阻止,请转到您的邮件服务器并将您的本地主机IP地址添加到白名单。