Erreur dans l'envoi de mail depuis le serveur smtp?
Mon mail l'envoi de code est comme suit ce qui a été hébergé sur le serveur:
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());
}
J'obtiens toujours cette erreur
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:\hosting10120\html\FB\Mail.aspx.cs:line 37
J'ai tout essayé.Il continue la même erreur
Mon site est hébergé sur Godaddy serveur
- Est l'adresse e-mail valide?
- C'est l'adresse que vous envoyez à un compte de courriel valide? Certains serveurs vont rejeter le mail immédiatement si le destinataire est inconnu.
- oui je suis en spécifiant une adresse de courriel valide
Vous devez vous connecter pour publier un commentaire.
Votre code semble bien, apparemment, il se pourrait que vous devez le configurer: http://support.godaddy.com/help/article/5444
Il échoue parce que l'adresse email n'existe pas. Juste gérer l'exception, et vous devriez être tous ensemble.
Comment vérifier si une adresse email existe sans l'envoi d'un email?
J'ai eu le même problème , résolu par un changement dans la ligne ci-dessous
Système.Net.NetworkCredential myCredential = nouveau Système.Net.NetworkCredential("email", "mot de passe");
vérifier vos informations d'identification , ce qui a fonctionné pour moi 🙂 ..