2013-02-12 8 views
10

Ich benutze folgenden Frieden des Codes zu senden Mail mit godaddy hosting.System.Net.Mail.SmtpException: Der Vorgang ist abgelaufen. Fehler in asp.net send mail code mit godaddy hosting

aber sein Wurf System.Net.Mail.SmtpException: The operation has timed out.

protected void sendmail() 
    { 
     var fromAddress = "[email protected]"; 
     // any address where the email will be sending 
     var toAddress = "[email protected]"; 
     //Password of your gmail address 
     const string fromPassword = "mypassword"; 
     // Passing the values and make a email formate to display 
     string subject = "HI test mail "; 
     string body = "From: [email protected]"; 
     // smtp settings 
     var smtp = new System.Net.Mail.SmtpClient(); 
     { 
      //smtp.Host = "relay-hosting.secureserver.net"; 
      smtp.Host = "smtpout.secureserver.net"; 
      smtp.Port = 80; 
      smtp.EnableSsl = true; 
      smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
      smtp.Credentials = new NetworkCredential(fromAddress, fromPassword); 
      smtp.Timeout = 20000; 
     } 
     // Passing values to smtp object 
     smtp.Send(fromAddress, toAddress, subject, body); 
    } 
+0

Ich glaube, SMTP-Port mit ssl sein sollte 465 – fofik

+0

lassen Sie mich überprüfen Sie auch Ihre Zeit .thanks. ? – rahularyansharma

+0

noch derselbe Fehler :( – rahularyansharma

Antwort

-4

Just Change:

smtp.Timeout = 20000;

Um

smtp.Timeout = 2000000;

+0

ist !? ein Killer Timeout –

+14

lOL Wie wäre es dieses lol. "client.Timeout = int.MaxValue;"? – Rikki