2011-01-15 12 views
2
//Create Mail Message Object with content that you want to send with mail. 
     System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("[email protected]", "[email protected]", 
     "This is the mail subject", "Just wanted to say Hello"); 

     MyMailMessage.IsBodyHtml = false; 

     //Proper Authentication Details need to be passed when sending email from gmail 
     System.Net.NetworkCredential mailAuthentication = new 
     System.Net.NetworkCredential("[email protected]", "myPassword"); 

     //Smtp Mail server of Gmail is "smpt.gmail.com" and it uses port no. 587 
     //For different server like yahoo this details changes and you can 
     //get it from respective server. 
     System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587); 

     //Enable SSL 
     mailClient.EnableSsl = true; 

     mailClient.UseDefaultCredentials = false; 

     mailClient.Credentials = mailAuthentication; 

     mailClient.Send(MyMailMessage); 

Das ist mein Code & es wirft Fehler: keine Verbindung hergestellt werden konnte, weil der Zielcomputer verweigert aktiv 72.14.213.109:587Keine Verbindung, da der Zielcomputer aktiv gemacht werden konnte 72.14.213.109:587 verweigert

Code Referenz: here

Bitte sagen sie mir, wie kann ich es gesucht ??

Antwort

3

prüfen beide der folgenden Punkte

1- Überprüfen Sie, ob dieser Port 587 auf Ihrem Rechner geöffnet ist

2- Überprüfen Sie, ob Ihre Antivirus ist die Verbindung zu Ihrem Port

Grüße zu blockieren.

+0

wie kann ich das überprüfen? Bitte helfen Sie – Pratik

+0

Überprüfen Sie, dass die Firewall hinter diesem Rechner eingestellt ist, um Daten über diesen Port zu empfangen und zu senden, auch, um das Antivirenprogramm zuerst alle Antivirus-Optionen zu deaktivieren und dann versuchen, Ihre E-Mail zu senden und nachdem Sie Ihre E-Mail erfolgreich gesendet haben versuchen Sie, eine Antivirus-Option zu einer Zeit – Baharanji

+0

zu aktivieren Dieses Problem machte mich verrückt, weil E-Mails nicht nur vom Server gesendet wurde, aber in der Entwicklungsumgebung war alles in Ordnung. Dank dieser Antwort habe ich festgestellt, dass der Server-Antivirus anders war, was das SMTP-Senden blockierte. –

0

Haben Sie den Benutzernamen und das Passwort geändert?

1

Wenn Ihr alle Antivirus-Software läuft, den Zugriffsschutz überprüfen, Entsperr „verhindern Massenversand Würmer aus send mail“