Aplikace – systém odesílání e-mailů je základní funkce, téměř všechny webové aplikace budou muset posílat e-maily, například: ověření registrace e-mailů, push připomínky, posílání odkazů na obnovu hesla atd.
Použití vlastní třídy SmtpClient od Microsoftu nám může pomoci posílat e-maily, ale nyní je označena jako zastaralá a Microsoft nenabídl vlastní alternativy, proto se doporučuje používat knihovny třetích stran, jak je znázorněno na obrázku níže:
Povolit aplikacím používat Simple Mail Transfer Protocol (SMTP) k odesílání e-mailů. Typ SmtpClient je nyní zastaralý.
Třída SmtpClient není doporučena pro nový vývoj, protože SmtpClient nepodporuje mnoho moderních protokolů. Použijte místo toho MailKit nebo jinou knihovnu.
Propojit:Přihlášení k hypertextovému odkazu je viditelné.
Shrnutí odesílání e-mailů pomocí Microsoft SMTPclient:
Odesílání e-mailů pomocí Microsoft smtpclient může vést k chybě:Autentizace selhala, ale jak účet, tak heslo jsou správné!
Tento článek používá knihovnu třetí strany Microsoftu MailKit k odesílání e-mailů, nejprve použijte nuget k instalaci pomocí následujícího příkazu:
Odesílací kód je následující:
Napsal jsem winform applet, abych usnadnil testování na serveru, jak je vidět na obrázku níže:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Password= "pass123456", Port= 587, UserName= "itsvse@baidu.com" Zkuste poslat e-mail, jak je uvedeno níže:
Připojte zdrojový kód a postup:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|