Posielanie e-mailov v systéme aplikácií je základná funkcia, takmer všetky webové aplikácie budú musieť posielať e-maily, ako napríklad: overenie registrácie e-mailu, push pripomienky, posielanie odkazov na obnovu hesla a podobne.
Použitie vlastnej triedy SmtpClient od Microsoftu nám môže pomôcť posielať e-maily, ale teraz je označená ako zastaraná a Microsoft neponúkol vlastné alternatívy, preto sa odporúča používať knižnice tretích strán, ako je znázornené na obrázku nižšie:
Umožniť aplikáciám používať Simple Mail Transfer Protocol (SMTP) na odosielanie e-mailov. Typ SmtpClient je dnes zastaraný.
Trieda SmtpClient sa neodporúča pre nový vývoj, pretože SmtpClient nepodporuje mnoho moderných protokolov. Použite radšej MailKit alebo inú knižnicu.
Väzba:Prihlásenie na hypertextový odkaz je viditeľné.
Zhrnutie odosielania e-mailov pomocou Microsoft SMTPclient:
Odosielanie e-mailov pomocou Microsoft smtpclient môže viesť k chybe:Autentifikácia zlyhala, avšak účet aj heslo sú správne!
Tento článok používa knižnicu Microsoftu MailKit od tretej strany na odosielanie e-mailov, najprv použite nuget na inštaláciu pomocou nasledujúceho príkazu:
Odosielací kód je nasledovný:
Napísal som winform applet na uľahčenie testovania na serveri, ako je znázornené na obrázku nižšie:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Password= "pass123456", Port= 587, UserName= "itsvse@baidu.com" Skúste poslať e-mail, ako je uvedené nižšie:
Priložte zdrojový kód a postup:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|