Envoyer un Courrier SMTP Erreur: Le transport impossible de se connecter au serveur

protected void btnSubmit_Click(object sender, EventArgs e)
{
    try
    {
        MailMessage Msg = new MailMessage();
        Msg.From = txtFrom.Text;
        Msg.To = txtTo.Text;
        Msg.Subject = txtSubject.Text;
        Msg.Body = txtBody.Text;
        SmtpMail.SmtpServer = "1.20.72.1";
        SmtpMail.Send(Msg);
        Msg = null;
        Page.RegisterStartupScript("UserMsg", "<script>alert('Mail sent thank you...');if (alert) {window.location='SendMail.aspx';}</Script>");
    }
    catch (Exception ex)
    {
        msgLabel.Text = "Caught Exception." + ex;
    }
}

M'aider dans ci-dessus cliquez sur Send je suis d'Erreur comme Ceci

Pris

Exception.System.Web.HttpException (0x80004005): The transport failed to connect to the server. 
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. 
---> System.Runtime.InteropServices.COMException: The transport failed to connect to the server. 
--- End of inner exception stack trace --- 
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) 
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) 
at System.Web.Mail.SmtpMail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) 
at System.Web.Mail.SmtpMail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) 
at System.Web.Mail.SmtpMail.CdoSysHelper.Send(MailMessage message) at System.Web.Mail.SmtpMail.Send(MailMessage message) 
at MaiApp.Mail.btnSubmit_Click(Object sender, EventArgs e) in c:\Users\Riffaz\Documents\Visual Studio 2012\Projects\MaiApp\MaiApp\Mail.aspx.cs:line 28
  • Il dit: The transport failed to connect to the server. Pouvez-vous vous de ping du serveur smtp ou de se connecter à d'une autre manière?
  • Est Serveur SMTP installé et en cours d'exécution ?
  • avez-vous essayé d'utiliser les alternatives: Système.Net.Mail.SmtpClient, si elle produit identique ou similaire d'erreur (problème de connexion), puis votre serveur smtp n'est pas disponible ou qu'il est verrouillé pour permettre désigné les clients à envoyer des e-mails smtp
  • si votre serveur n'a pas besoin d'authentification (et il semble que ça ne marche pas), alors il n'a sans doute pas de votre nom d'utilisateur configuré pour l'authentification de l'accès - d'où la connexion a échoué.
  • Essayez de spécifier le port.
  • Je ne suis pas sûr que le obsolètes classe SmtpClient peut accepter une SmtpServer propriété exprimée comme une adresse IP. Avez-vous essayé (si possible) avec un nom dns?
  • consulter le post suivant, stackoverflow.com/questions/20769236/...