2012-03-29 5 views
1

Моя почта отправка код выглядит следующим образом, который был размещен на сервере:Ошибка при отправке почты с сервера smtp?

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 [email protected] 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 

Я пытался everything.It продолжает давать ту же ошибку

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

+2

Подходит ли адрес электронной почты? –

+0

Адрес, который вы отправляете на действующую учетную запись электронной почты? Некоторые серверы немедленно отклонят почту, если получатель неизвестен. –

+0

да, я указываю действительный адрес электронной почты – vini

ответ

2

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

+0

Когда я отправляю электронное письмо себе на сервер, я получаю его – vini

+0

Возможно, проблема с исходящими сообщениями электронной почты? Если электронное письмо отлично работает для вас на том же сервере, что указывает на то, что ваш код в порядке. –

+0

Решил это, чем хх! – vini

1

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

How to check if an email address exists without sending an email?

+0

Письмо, которое я на самом деле указываю правильно, это всего лишь пример – vini

+0

его адрес электронной почты либо gmail, либо yahoo, и что вы имеете в виду внутри сети? – vini

+0

Я думаю, что GoDaddy имеет стандартный хост для SMTP-писем. Какой хост вы используете? И используете ли вы те же учетные данные для входа в GoDaddy? –

0

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

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

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

Смежные вопросы