Programų sistemos el. laiškų siuntimas yra pagrindinė funkcija, beveik visos svetainės programos turės siųsti el. laiškus, tokius kaip: el. pašto registracijos patvirtinimas, priminimo pranešimai, slaptažodžio atkūrimo nuorodų siuntimas ir kt.
Naudodami "Microsoft" "SmtpClient" klasę galime siųsti el. laiškus, tačiau dabar ji pažymėta kaip pasenusi, o "Microsoft" nepateikė savo alternatyvų, todėl rekomenduojama naudoti trečiųjų šalių bibliotekas, kaip parodyta paveikslėlyje žemiau:
Leisti programoms naudoti paprastąjį pašto perdavimo protokolą (SMTP) el. laiškams siųsti. SmtpClient tipas dabar pasenęs.
SmtpClient klasė nerekomenduojama naujam kūrimui, nes SmtpClient nepalaiko daugelio šiuolaikinių protokolų. Vietoj to naudokite "MailKit" arba kitą biblioteką.
Saitas:Hipersaito prisijungimas matomas.
El. laiškų siuntimo naudojant "Microsoft SMTPclient" santrauka:
Siunčiant el. laiškus naudojant "Microsoft" smtpclient, gali įvykti klaida:Autentifikavimas nepavyko, tačiau abonementas ir slaptažodis yra teisingi!
Šiame straipsnyje el. laiškams siųsti naudojama "Microsoft" trečiosios šalies biblioteka "MailKit", pirmiausia naudokite nuget, kad įdiegtumėte naudodami šią komandą:
Siuntimo kodas yra toks:
Parašiau winform programėlę, kad palengvinčiau testavimą serveryje, kaip parodyta paveikslėlyje žemiau:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =teisinga, Slaptažodis = "pass123456", prievadas = 587, UserName= "itsvse@baidu.com" Pabandykite išsiųsti el. laišką, kaip parodyta toliau:
Pridėkite šaltinio kodą ir procedūrą:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|