Транзакция не удалась. Ответ сервера: отправка адреса не принята из-за фильтра спама - PullRequest
0 голосов
/ 18 июня 2011

Может кто-нибудь сказать, почему возникает это исключение, пожалуйста.Я написал следующий код

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 Ответ

1 голос
/ 18 июня 2011

Поскольку ваш IP-адрес (сервер, который запускает этот asp.net и пытается отправить электронное письмо) был занесен в черный список как спамер и заблокирован почтовым сервером.

Если вы считаете, что это ошибка, вы можете обратиться к провайдеру, чтобы удалить его из черного списка. Если вы попытаетесь запустить его из динамически изменяемого ip из своего дома, закройте и снова подключитесь, чтобы получить новый ip для проверки, и, возможно, новый не указан в черном списке.

Вы можете сделать тест здесь http://checkmyip.com/

В странном случае, когда вы пытаетесь отправить электронную почту себе ... и вы заблокированы ею, перейдите на свой почтовый сервер и добавьте в белый список свой IP-адрес локального хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...