Kako poslati e-poštu koristeći SMTP u Pythonu

U ovom vodiču korak po korak dijelimo kako slati e-poštu pomoću SMTP u Pythonu pružajući detaljne korake za uspostavljanje okruženja i korištenje primjera koda. Možete koristiti ovu aplikaciju u bilo kojem okruženju koje podržava Python uključujući Windows ili Linux i možete poslati e-poštu s Pythonom pomoću jednostavnog API sučelja.

Koraci za slanje e-pošte u Pythonu

  1. Konfigurirajte okruženje za koristite Aspose.Email za Python putem .NET-a u svojoj aplikaciji
  2. Uvezite biblioteku aspose.email u svoju aplikaciju
  3. Napravite poruku e-pošte postavljanjem informacija o predmetu, tijelu i primatelju pomoću instance klase MailMessage
  4. Koristite objekt klase SmtpClient za inicijalizaciju klijenta e-pošte
  5. Koristite metodu SmtpClient.send za prosljeđivanje e-pošte

Gore navedeni koraci vode kako slati poštu u Pythonu pomoću SMTP-a pri čemu proces započinje stvaranjem poruke e-pošte pomoću instance klase MailMessage za popunjavanje informacija poput podataka o pošiljatelju, popisa e-pošte primatelja, retka predmeta i tijela e-pošte. Zatim se korištenjem instance klase SmtpClient uspostavlja veza s poslužiteljem e-pošte pomoću vjerodajnica i e-pošta se šalje željenim primateljima.

Python kod za slanje e-pošte putem SMTP-a

Gornji primjer pokazuje da je za slanje e-pošte korišten API temeljen na Python-u koji izlaže jednostavne pozive. Klasa MailMessage također vam omogućuje slanje e-pošte popisu primatelja i slanje iste poruke na CC popis e-pošte i BCC popis e-pošte. Tijekom izvođenja primjera, ako namjeravate poslati e-poštu putem Gmail računa, možete naići na iznimku poput, SMTP poslužitelj zahtijeva sigurnu vezu ili klijent nije autentificiran.. To je zato što Gmail vašu aplikaciju smatra manje sigurnom i možda neće dopustiti slanje e-pošte putem svog SMTP poslužitelja. Kako biste riješili problem s Gmail SMTP-om, možete pristupiti temi o allowing access to less secure apps to send an email.

U gornjoj temi istražili smo kako poslati e-poštu koristeći Python i koristeći SMTP klijent. Ako vas zanima više o pretvaranju presentation u Wordov dokument, pogledajte članak na kako pretvoriti PowerPoint u Word u Pythonu.

 Hrvatski