Hallo,
über die System.Net.Mail - Klasse möchte ich "ganz normal" eine e-Mail verschicken. Wenn ich über WLan im Internet bin dann funktioniert es, wenn ich über das Netzwerkkabel drin bin, dann wirft er eine Exception:
"System.Net.Mail.SmtpException: Fehler beim Senden von Mail. ---> System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Ein Socketvorgang bezog sich auf ein nicht verfügbares Netzwerk 74.125.39.16:25"
Die Windows und Kaspersky Firewall habe ich deaktiviert ohne Erfolg. Hat jemand eine Ahnung, wo ich da ansetzen könnte? Vielen Dank im Voraus.
zugehöriger Quellcode:
MailMessage email = new MailMessage();
email.Subject = "Email-Titel";
email.Body = "Email-Body";
email.IsBodyHtml = true;
email.From = new MailAddress("sender@xxx.com");
email.To.Add("recipient@xxx.com");
SmtpClient client = new SmtpClient();
client.Host = "smtp.googlemail.com";
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("user", "xxx");
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.Send(email);
edit: Fehlermeldung erweitert
Hallo,
ein paar Fragen:
es sieht irgendwie so aus, als könne zwar die IP-Adresse aufgelöst werden (DNS funktioniert), aber keine Verbindung hergestellt werden. Das lässt auf einen fehlerhaften Gateway schliessen.
Du kannst Dir ja mal die Routen anschauen, die Dein Rechner in dem Moment benutzt, einfach mal in der Konsole (cmd) eingeben:
route PRINT
Der Eintrag mit Netzwerkziel 0.0.0.0 ist die Default-Route, in der Zeile sollte bei "Schnittstelle" Deine IP der kabelgebundenen Karte autauchen, und bei "Gateway" die Deines Routers...
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
mach doch einfach ein cmd prompt auf und probier
telnet <ip> 25
wenn da auch keine Antwort kommt kannst du den Fehler schon mal auf die Netzwerkkkonfiguration / Firewall eingrenzen.
Hallo,
gemäß euren Hinweisen habe ich nochmal die generellen Netzwerkeinstellungen gecheckt - es lag an diesen; diese erlaubten eben keinen Zugriff auf diesen google-Server - für das WLan galten andere Einstellungen
Das Problem ist gelöst. Habt vielen Dank.