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
- Nakonfigurujte prostředí ve své aplikaci na použijte Aspose.Email pro Python přes .NET
- Importujte knihovnu aspose.email do vaší aplikace
- Vytvořte e-mailovou zprávu nastavením předmětu, těla a informací o příjemci pomocí instance třídy MailMessage
- K inicializaci e-mailového klienta použijte objekt třídy SmtpClient
- 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.