Das Versenden von E-Mails durch das Anwendungssystem ist eine grundlegende Funktion, fast alle Website-Anwendungen müssen E-Mails senden, wie zum Beispiel: E-Mail-Registrierungsverifizierung, Push-Erinnerungsnachrichten, Passwortwiederherstellungslinks usw.
Die Nutzung von Microsofts eigener SmtpClient-Klasse kann uns helfen, E-Mails zu senden, aber inzwischen ist sie als veraltet markiert und Microsoft hat keine eigenen Alternativen bereitgestellt, daher wird empfohlen, Drittanbieter-Bibliotheken zu verwenden, wie in der untenstehenden Abbildung gezeigt:
Erlauben Sie Anwendungen, das Simple Mail Transfer Protocol (SMTP) zu verwenden, um E-Mails zu senden. Der SmtpClient-Typ ist inzwischen veraltet.
Die SmtpClient-Klasse wird für Neuentwicklungen nicht empfohlen, da SmtpClient viele moderne Protokolle nicht unterstützt. Nutze stattdessen MailKit oder eine andere Bibliothek.
Verbinden:Der Hyperlink-Login ist sichtbar.
Zusammenfassung des Versands von E-Mails mit Microsoft SMTPclient:
Das Versenden von E-Mails über Microsofts smtpclient kann zu einem Fehler führen:Die Authentifizierung scheiterte, jedoch sind sowohl das Konto als auch das Passwort korrekt!
Dieser Artikel verwendet Microsofts Drittanbieter-Bibliothek MailKit, um E-Mails zu senden; zuerst verwenden Sie nuget zur Installation mit folgendem Befehl:
Der sendende Code lautet wie folgt:
Ich habe ein Winform-Applet geschrieben, um das Testen auf dem Server zu erleichtern, wie in der untenstehenden Abbildung gezeigt:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =wahr, Passwort= "pass123456", Port= 587, Benutzername= "itsvse@baidu.com" Versuche, eine E-Mail wie unten gezeigt zu schicken:
Quellcode und Verfahren anhängen:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
|