System aplikacji wysyłający e-maile to podstawowa funkcja, prawie wszystkie aplikacje internetowe muszą wysyłać e-maile, takie jak: weryfikacja rejestracji e-mail, przypomnienia push, wysyłanie linków do odzyskiwania hasła itp.
Użycie własnej klasy SmtpClient Microsoftu może pomóc nam wysyłać e-maile, ale została ona oznaczona jako przestarzała, a Microsoft nie podał własnych alternatyw, dlatego zaleca się korzystanie z bibliotek firm trzecich, jak pokazano na poniższym rysunku:
Pozwól aplikacjom na używanie protokołu Simple Mail Transfer Protocol (SMTP) do wysyłania e-maili. Typ SmtpClient jest obecnie przestarzały.
Klasa SmtpClient nie jest zalecana do nowego rozwoju, ponieważ SmtpClient nie obsługuje wielu nowoczesnych protokołów. Zamiast tego użyj MailKit lub innej biblioteki.
Łącze:Logowanie do linku jest widoczne.
Podsumowanie wysyłania e-maili za pomocą Microsoft SMTPclient:
Wysyłanie e-maili za pomocą smtpclient Microsoftu może skutkować błędem:Uwierzytelnienie się nie powiodło, jednak zarówno konto, jak i hasło są poprawne!
Ten artykuł wykorzystuje bibliotekę firm trzecich Microsoftu MailKit do wysyłania e-maili, najpierw użyj nugeta do instalacji za pomocą następującego polecenia:
Kod wysyłający jest następujący:
Napisałem aplet winform, aby ułatwić testowanie na serwerze, jak pokazano na poniższym rysunku:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Hasło= "pass123456", Port= 587, UserName= "itsvse@baidu.com" Spróbuj wysłać e-mail, jak pokazano poniżej:
Dołącz kod źródłowy i procedurę:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|