Ошибка при отправке почты с сервера smtp? - PullRequest
1 голос
/ 29 марта 2012

Код отправки моей почты следующий, который был размещен на сервере:

try
    {
        MailMessage msgMail = new MailMessage();

        MailMessage myMessage = new MailMessage();
        myMessage.From = new MailAddress("*****");
        myMessage.To.Add(TextBox1.Text);
        myMessage.Subject = "Subject";
        myMessage.IsBodyHtml = true;

        myMessage.Body = "Message Body";


        SmtpClient mySmtpClient = new SmtpClient();
        System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential("email", "password");
        mySmtpClient.Host = "****";  //Have specified the smtp host name
        mySmtpClient.UseDefaultCredentials = false;
        mySmtpClient.Credentials = myCredential;


        mySmtpClient.Send(myMessage);
        myMessage.Dispose();
    }
    catch (Exception ex)
    {
        Response.Write(ex.ToString());
    }

Я продолжаю получать эту ошибку

System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: #5.1.0 Address rejected abc@yahoo.com at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Mail.Button1_Click(Object sender, EventArgs e) in d:\hosting\9110120\html\FB\Mail.aspx.cs:line 37

Я пробовал всета же ошибка

Мой сайт размещен на сервере Godaddy

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

Ваш код выглядит нормально, возможно, вам нужно его настроить: http://support.godaddy.com/help/article/5444

1 голос
/ 29 марта 2012

Это сбой, потому что адрес электронной почты не существует. Просто обработайте исключение, и у вас все будет готово.

Как проверить, существует ли адрес электронной почты, не отправляя письмо?

0 голосов
/ 19 февраля 2016

У меня была та же проблема, исправленная небольшим изменением в строке ниже

System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential ("электронная почта", "пароль");

подтвердите свои учетные данные, которые работали для меня :) ..

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