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