Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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);
            }
        }
    }
}

 

  • Autor

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. 

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.