MailKit.Net.Smtp.SmtpClient SMTP-Server unterstützt keine Authentifizierung

Eshumalai

Ich möchte MailKit verwenden, um eine E-Mail über unseren Exchange-Server mit den Anmeldeinformationen des Prozesses zu senden.

Das Erstellen eines System.Net.Mail.SmtpClient und NetworkCredential mit Domain/Benutzername/Passwort funktioniert, aber während der Verwendung von MailKit.Net.Smtp.SmtpClient und NetworkCredential funktioniert es nicht. Ausnahme wie werfen

Ausnahmemeldung: Der SMTP-Server unterstützt keine Authentifizierung. Trace Message: at MailKit.Net.Smtp.SmtpClient.d__73.MoveNext() --- Ende des Stack-Trace vom vorherigen Ort, an dem eine Ausnahme ausgelöst wurde --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System .Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Aufgabenaufgabe) bei MailKit.Net.Smtp.SmtpClient.Authenticate(Encoding encoding, ICredentials-Anmeldeinformationen, CancellationToken CancellationToken) bei MailKit.MailService.Authenticate(ICredentials-Anmeldedaten. SendMail_MailKit_WithDomain() in D:\Work\SMTP_EmailCheck\SMTP_EmailCheck\Program.cs:line 123

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            var mailMessage = new MimeMessage();
            mailMessage.From.Add(new MailboxAddress(fromMailAddress));
            mailMessage.To.Add(new MailboxAddress(toMailAddress));
             mailMessage.Subject = "SendMail_MailKit_WithDomain";
            mailMessage.Body = new TextPart(TextFormat.Plain)
            {
                Text = "Hello"
            };

            using (var smtpClient = new MailKit.Net.Smtp.SmtpClient())
            {
                smtpClient.Connect("MailServer", 25, MailKit.Security.SecureSocketOptions.None);                   
                var creds = new NetworkCredential("UserName", "Password", "Domain");
                smtpClient.Authenticate(creds);                    
                smtpClient.Send(mailMessage);
                smtpClient.Disconnect(true);
            }

Danke im Voraus

jstedfast

Die Meldung "Der SMTP-Server unterstützt keine Authentifizierung." Ausnahme bedeutet, dass Ihr Server keine Authentifizierung unterstützt. Mit anderen Worten, es akzeptiert keinen Benutzernamen und kein Passwort. Sie müssen es anonym verwenden.

Obwohl Sie dem System.Net.Mail.SmtpClient einige NetworkCredentials bereitgestellt haben, bedeutet dies nicht, dass der SmtpClient sie verwendet hat. Sie haben dem System.Net.Mail.SmtpClient gerade Informationen bereitgestellt, die Sie nicht benötigen.

TL;DR: Kümmere dich nicht darum, anzurufen client.Authenticate (creds);

Ändern Sie Ihren Code wie folgt:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var mailMessage = new MimeMessage();
mailMessage.From.Add(new MailboxAddress(fromMailAddress));
mailMessage.To.Add(new MailboxAddress(toMailAddress));
mailMessage.Subject = "SendMail_MailKit_WithDomain";
mailMessage.Body = new TextPart(TextFormat.Plain)
{
    Text = "Hello"
};

using (var smtpClient = new MailKit.Net.Smtp.SmtpClient())
{
    smtpClient.Connect("MailServer", 25, MailKit.Security.SecureSocketOptions.None);                   
    smtpClient.Send(mailMessage);
    smtpClient.Disconnect(true);
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

SMTP AUTH-Erweiterung wird vom Server nicht unterstützt

ASP.NET MailKit SMTP-Antwort

SMTP-Authentifizierung erforderlich

SMTP AUTH-Erweiterung wird vom Server in Python 2.4 nicht unterstützt

Fehlermeldung: SMTP AUTH-Erweiterung wird vom Server Python3 nicht unterstützt supported

MailKit sendet SMTP sehr langsam

Mailkit SMTP TLS Version 1.3

Laravel - Authentifizierung am SMTP-Server mit Benutzername fehlgeschlagen

Mailkit.Net hängt an smtpClient.ConnectAsync(), wirft keine Ausnahme bis zum Task-Timeout

HAProxy Mailer SMTP-Authentifizierung

Das .NET-Senden mit SmtpClient mit Mandrill SMTP schlägt fehl

Warum führt eine Verbindung mit Anmeldeinformationen über SMTP keine Authentifizierung durch?

MailKit C # SmtpClient.Connect () to smtp.Office365.com löst eine Ausnahme aus: "Das Remote-Zertifikat ist gemäß dem Validierungsverfahren ungültig."

Net :: SMTP kann unter Windows 8 keine Verbindung herstellen

Verwenden von Mailkit: "Der SMTP-Server wurde unerwartet getrennt."

MailKit smtp kopiert E-Mails in den vom Server gesendeten Ordner

.NET Core MailKit SMTP AUTH LOGIN als lokales Linux-Konto

MongoError: Server unterstützt keine Sortierung

Outlook SMTP Oauth Send - Authentifizierung nicht erfolgreich

SMTP-Authentifizierung mit PHP mail () Funktion

FluentEmail SMTP mit Authentifizierung - wie konfigurieren?

SMTP-Authentifizierung mit GMAIL, Fehler 5.5.1

Java - SSL - Authentifizierung mit dem SMTP-Server von Google Mail

Google Mail SMTP: Net :: SMTPAuthenticationError (530-5.5.1 Authentifizierung erforderlich. Weitere Informationen finden Sie unter

SMTP-Mail mit ASP.net-Fehler 5.5.1 Authentifizierung erforderlich

Wie sende ich eine E-Mail über AWS SES nur, wenn der Server des Empfängers SMTP TLS unterstützt?

SMTP-Server Fehler im ASP.NET-Projekt

SmtpClient.Send funktioniert, aber SmtpClient.SendMailAsync funktioniert nicht auf smtp.office365.com

Sammeln des SMTP-Servers mit Mailkit mit Mimekit

TOP Liste

  1. 1

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  2. 2

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  3. 3

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  6. 6

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  7. 7

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  8. 8

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  9. 9

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  10. 10

    Wie vergleicht man scala.xml-Knoten richtig?

  11. 11

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  12. 12

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  13. 13

    HTTPS-Verbindung mit Moneris-Servern in Curl

  14. 14

    Elasticsearch startet nicht nach dem Laden in viele Daten

  15. 15

    Schneller Algorithmus zum Suchen nach Teilzeichenfolgen in einer Zeichenfolge

  16. 16

    So übergeben Sie eine Variable in json, um Daten zu erhalten

  17. 17

    Hervorheben der SQL-Syntax in Visual Studio 2017

  18. 18

    Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript

  19. 19

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  20. 20

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  21. 21

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

heißlabel

Archiv