Het versturen van e-mails door het applicatiesysteem is een basisfunctie; bijna alle websiteapplicaties moeten e-mails sturen, zoals: e-mailregistratieverificatie, pushherinneringen, wachtwoordherstellinks, enzovoort.
Het gebruik van Microsofts eigen SmtpClient-klasse kan ons helpen e-mails te versturen, maar deze is nu als verouderd gemarkeerd en Microsoft heeft geen eigen alternatieven gegeven, dus wordt aanbevolen om bibliotheken van derden te gebruiken, zoals te zien is in de onderstaande figuur:
Laat applicaties het Simple Mail Transfer Protocol (SMTP) gebruiken om e-mail te verzenden. Het type SmtpClient is nu verouderd.
De SmtpClient-klasse wordt niet aanbevolen voor nieuwe ontwikkelingen, omdat SmtpClient niet veel moderne protocollen ondersteunt. Gebruik in plaats daarvan MailKit of een andere bibliotheek.
Verbinden:De hyperlink-login is zichtbaar.
Samenvatting van het versturen van e-mails met Microsoft SMTPclient:
Het versturen van e-mails met Microsofts smtpclient kan resulteren in een fout:De authenticatie is mislukt, maar zowel het account als het wachtwoord zijn correct!
Dit artikel gebruikt de third-party bibliotheek MailKit van Microsoft om e-mails te versturen; gebruik eerst nuget om te installeren met het volgende commando:
De verzendcode is als volgt:
Ik heb een winform applet geschreven om het testen op de server te vergemakkelijken, zoals te zien is in de onderstaande figuur:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =waar, Wachtwoord= "pass123456", Haven= 587, UserName= "itsvse@baidu.com" Probeer een e-mail te sturen zoals hieronder getoond:
Voeg de broncode en procedure bij:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|