Jak odesílat e-maily pomocí SMTP v Pythonu

V tomto podrobném průvodci sdílíme, jak odesílat e-mail pomocí SMTP v Pythonu tím, že poskytujeme podrobné kroky k vytvoření prostředí a použití ukázkového kódu. Tuto aplikaci můžete použít v jakémkoli prostředí podporovaném Pythonem včetně Windows nebo Linuxu a můžete poslat e-mail s Pythonem pomocí jednoduchého rozhraní API.

Kroky k odeslání e-mailu v Pythonu

  1. Nakonfigurujte prostředí ve své aplikaci na použijte Aspose.Email pro Python přes .NET
  2. Importujte knihovnu aspose.email do vaší aplikace
  3. Vytvořte e-mailovou zprávu nastavením předmětu, těla a informací o příjemci pomocí instance třídy MailMessage
  4. K inicializaci e-mailového klienta použijte objekt třídy SmtpClient
  5. K předání e-mailu použijte metodu SmtpClient.send

Výše uvedené kroky vedou, jak odesílat poštu v Pythonu pomocí SMTP, přičemž proces je zahájen vytvořením e-mailové zprávy pomocí instance třídy MailMessage k vyplnění informací, jako jsou informace o odesílateli, seznam e-mailů příjemců, řádek Předmět a tělo e-mailu. Poté pomocí instance třídy SmtpClient je navázáno spojení s e-mailovým serverem pomocí přihlašovacích údajů a e-mail je odeslán požadovaným příjemcům.

Python kód pro odesílání e-mailů pomocí SMTP

Výše uvedený příklad ukazuje, že k odeslání e-mailu bylo použito API založené na Pythonu, které odhaluje jednoduchá volání. Třída MailMessage také umožňuje odeslat e-mail na seznam příjemců a odeslat stejnou zprávu do seznamu e-mailů CC a seznamu e-mailů BCC. Během provádění příkladu, pokud máte v úmyslu odeslat e-mail prostřednictvím účtu Gmail, můžete narazit na výjimku typu Server SMTP vyžaduje zabezpečené připojení nebo klient nebyl ověřen.. Je to proto, že Gmail považuje vaši aplikaci za méně bezpečnou a nemusí umožňovat odesílání e-mailů pomocí svého serveru SMTP. Chcete-li vyřešit problém Gmail SMTP, můžete přejít k tématu allowing access to less secure apps to send an email.

Ve výše uvedeném tématu jsme prozkoumali jak odeslat e-mail pomocí Pythonu a jak používat klienta SMTP. Pokud se chcete dozvědět o převodu presentation na dokument aplikace Word, přečtěte si článek o jak převést PowerPoint na Word v Pythonu.

 Čeština