hallo,
ich möchte gerne einen einfachen Text per c# zu einer email Adresse schicken.
Alle Email Daten habe ich von Thunderbird gezogen.
Leider klappt das nicht, Mit Port 465 hängt das Programm und nach ca. 10 Sek kommmt Ausahmefehler. Email kommmte nicht gesendet werden.
Mit Port 25 kein Problem.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| MailMessage mail = new MailMessage(); mail.From = new MailAddress("meine_email_als_absender@yahoo.de"); mail.To.Add("testmail@feledi.de"); mail.Subject = "Das ist der Betreff"; mail.Body = "Der Inhalt"; SmtpClient client = new SmtpClient("smtp.mail.yahoo.com", 465); try { client.Credentials = new System.Net.NetworkCredential("meine_email_als_absender@yahoo.de", "geheim12345"); client.EnableSsl = true; client.Send(mail); Console.WriteLine("E-Mail wurde versendet"); MessageBox.Show("E-Mail wurde versendet"); } catch (Exception ex) { Console.WriteLine("Fehler beim Senden der E-Mail\n\n{0}", ex.Message); MessageBox.Show("Fehler beim Senden der E-Mail\n\n{0}", ex.Message); } |
email Absender mit: die eigentliche Emaildresse, Passwaort, Port und Benutzername sind 100% richtig.
email Adresse ist auch 100 % richtig
Was ich nicht eintragen konnte war:
Authentif.: Passwort, normal
Verbindungssicherheit:SSL/TLS