Pošiljanje elektronske pošte v aplikacijskem sistemu je osnovna funkcija, skoraj vse spletne aplikacije morajo pošiljati e-pošto, kot so: preverjanje registracije e-pošte, sporočila s potisnimi opomniki, pošiljanje povezav za obnovitev gesla itd.
Uporaba Microsoftovega lastnega razreda SmtpClient nam lahko pomaga pošiljati e-pošto, vendar je zdaj označen kot zastarel, Microsoft pa ni ponudil svojih alternativ, zato priporočamo uporabo knjižnic tretjih oseb, kot je prikazano na spodnji sliki:
Dovoliti aplikacijam uporabo protokola Simple Mail Transfer Protocol (SMTP) za pošiljanje e-pošte. Tip SmtpClient je zdaj zastarel.
Razred SmtpClient ni priporočljiv za nov razvoj, saj SmtpClient ne podpira mnogih sodobnih protokolov. Namesto tega uporabite MailKit ali kakšno drugo knjižnico.
Povezava:Prijava do hiperpovezave je vidna.
Povzetek pošiljanja e-pošte z Microsoft SMTPclient:
Pošiljanje e-poštnih sporočil z uporabo Microsoftovega smtpclient lahko povzroči napako:Avtentikacija ni uspela, vendar sta tako račun kot geslo pravilna!
Ta članek uporablja Microsoftovo knjižnico tretje osebe MailKit za pošiljanje e-pošte, najprej uporabite nuget za namestitev z naslednjim ukazom:
Pošiljateljska koda je naslednja:
Napisal sem winform applet, da olajšam testiranje na strežniku, kot je prikazano na spodnji sliki:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =resnično, Password= "pass123456", Port= 587, UserName= "itsvse@baidu.com" Poskusite poslati e-pošto, kot je prikazano spodaj:
Priložite izvorno kodo in postopek:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|