Изпращането на имейли в системата за кандидатстване е основна функция, почти всички приложения за уебсайтове трябва да изпращат имейли, като: проверка на регистрация на имейл, push напомняния, изпращане на линкове за възстановяване на пароли и др.
Използването на собствения клас SmtpClient на Microsoft може да ни помогне да изпращаме имейли, но сега той е отбелязан като остарял и Microsoft не е предоставила свои алтернативи, затова се препоръчва използването на библиотеки на трети страни, както е показано на фигурата по-долу:
Позволете на приложенията да използват Simple Mail Transfer Protocol (SMTP) за изпращане на имейли. Типът SmtpClient вече е остарял.
Класът SmtpClient не се препоръчва за нова разработка, тъй като SmtpClient не поддържа много съвременни протоколи. Използвайте MailKit или друга библиотека вместо това.
Връзка:Входът към хиперлинк е видим.
Обобщение на изпращането на имейли с Microsoft SMTPclient:
Изпращането на имейли чрез smtpclient на Microsoft може да доведе до грешка:Автентикацията се провали, но и акаунтът, и паролата са верни!
Тази статия използва третата страна библиотека MailKit на Microsoft за изпращане на имейли, първо използвайте nuget за инсталиране със следната команда:
Кодът за изпращане е следният:
Написах winform аплет, за да улесня тестването на сървъра, както е показано на фигурата по-долу:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Парола= "pass123456", Порт= 587, Потребителско име = "itsvse@baidu.com" Опитайте да изпратите имейл, както е показано по-долу:
Прикачете изходния код и процедурата:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|