Gewinde Geschrieben 31. Oktober 2023 Geschrieben 31. Oktober 2023 Hallo liebes Forum, ich habe vorhin mal die Suchfunktion angeworfen und bin soweit auch fündig geworden, allerdings waren die Threads bis jetzt nicht so wirklich erhellend für mich. Ich versuche derzeit eine einfache Email über ein Konsolenprogramm von Mailadresse A zu Mailadresse B zu schicken. Ich habe nu schon diverse APIS durch, sowie auch die System.Net.Mail Variante. Ich bekomme leider keinen erfolgreichen Abschluss hin. Es gibt dazu sehr viele Posts und Hilfestellungen im Netz bei denen alles wohl so funktionieren soll. Leider funktioniert bei mir nichts. Mein derzeitiger Fehler lautet Authentication credentials invalid. Sollte ja erstmal kein Beinbruch sein, allerdings wüsste ich keine anderen Einwahldaten für den GMX.Mail.Server. Falls mir jemand etwas Hilfestellung geben könnte wäre das für mich eine große Hilfe. Dies ist mein derzeitiger Code, eigentlich nichts anderes als das was in der API DOKU geschrieben steht. using MailKit; using MimeKit; using MailKit.Net.Smtp; using MailKit.Security; namespace EmailSender { internal class EmailClass { private SmtpClient _smtpClient; private MimeMessage _message; public MimeMessage Message { get { return _message; } } public void GenerateNewMessage() { _message = new MimeMessage(); _message.From.Add(new MailboxAddress("Versender", "senderemail@gmx.net")); _message.To.Add(new MailboxAddress("Empfänger", "empfängeremail@t-online.de")); _message.Subject = "Testmail aus einem C# Programm"; _message.Body = new TextPart("plain") { Text = @"Dies ist eine Testmail, bitte nicht darauf antworten." }; } public void PublishNewEmail(MimeMessage message) { using (_smtpClient = new SmtpClient()) { _smtpClient.Connect("mail.gmx.net", 465, SecureSocketOptions.SslOnConnect); _smtpClient.Authenticate("email@gmx.net", "Passwort"); try { _smtpClient.Send(message); Console.WriteLine("Email wurde verschickt"); } catch (Exception ex) { Console.WriteLine(ex.Message); } _smtpClient.Disconnect(true); } } } } Zitieren
0x00 Geschrieben 31. Oktober 2023 Geschrieben 31. Oktober 2023 Ist das der richtige Port? Hast du auch mal 587 ausprobiert? Passwort stimmt auch? Muss man vielleicht einen API Key generieren? Zitieren
Gewinde Geschrieben 1. November 2023 Autor Geschrieben 1. November 2023 Guten Abend, alles was ich in diesem Code geschrieben habe ist korrekt. Das Problem ist gelöst worden, es liegt nicht am Code. Diesmal war es falsch von mir den Fehler bei mir zu suchen. Bei GMX muss der Fremdzugriff vorher in den Einstellungen genehmigt werden, daher hat mich der Server immer geblockt. Trotzdem danke. Stan1k reagierte darauf 1 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.