Zdarma Python e‑mail API pro vytváření a odesílání e‑mailů se sledováním
Vedoucí open source Python knihovna pro tvorbu a odesílání e‑mailů s přílohami. Umožňuje dynamické šablony, správu příjemců, personalizaci a analytiku.
Co je knihovna Sendgrid-Python?
E‑mail zůstává kritickým komunikačním kanálem pro firmy i vývojáře. Ať už odesíláte transakční e‑maily, newslettery nebo automatické upozornění, knihovna SendGrid-Python zjednodušuje složitost integrace e‑mailu. Knihovna SendGrid-Python je výkonný open‑source klient API, který umožňuje vývojářům Pythonu bezproblémově integrovat e‑mailovou funkčnost do svých aplikací. Vyvíjena a udržována společností Twilio SendGrid, tato knihovna poskytuje bohatou na funkce, spolehlivou a vývojářsky přívětivou cestu k odesílání, správě a sledování e‑mailových zpráv programově. Její cloudová infrastruktura zajišťuje, že vaše e‑mailové marketingové kampaně mohou škálovat podle požadavků vašeho rostoucího podnikání. Skvělá věc je, že je zdarma k použití, bez omezení počtu e‑mailů, které můžete odeslat.
Knihovna Sendgrid-Python je open-source projekt řízený komunitou, který poskytuje vývojářům softwaru jednoduché a intuitivní API pro odesílání e‑mailů, sledování kliknutí a správu kontaktů. Knihovna podporuje řadu základních i pokročilých funkcí pro práci s e‑mailovými zprávami, jako je vytvoření nové e‑mailové zprávy, odesílání e‑mailů více uživatelům, získání seznamu všech vašich e‑mailů, získání podrobností konkrétního e‑mailu, mazání nechtěných e‑mailů, správa příloh, zobrazení statistik e‑mailů, personalizace obsahu, pokročilé možnosti šablonování e‑mailů a podobně. Díky svým robustním funkcím a škálovatelnosti je ideální volbou pro vývojáře, kteří vytvářejí aplikace vyžadující efektivní zpracování e‑mailů. Jeho podpora příloh, dynamických šablon, správy příjemců a analytiky z něj činí silného spojence pro vývojáře zabývající se e‑mailovou komunikací.
Začínáme se Sendgrid-Python
Nejjednodušší způsob instalace Sendgrid-Python je přes PyPI. Nejprve jej musíte stáhnout a poté jej můžete snadno nainstalovat pomocí následujícího příkazu pro snadnou instalaci.
Nainstalujte Sendgrid-Python přes PyPi
pip install sendgrid Můžete si jej také stáhnout přímo z GitHub.Vytvářejte a odesílejte e‑maily pomocí Pythonu
Open source knihovna Sendgrid-Python umožňuje vývojářům softwaru vytvářet a odesílat e‑mailové zprávy v Python aplikacích. Python knihovna umožňuje uživatelům odesílat e‑maily pomocí SendGrid Web API v3. Knihovna umožňuje vývojářům odesílat transakční nebo marketingové e‑maily pomocí jen několika řádků kódu. Vývojáři mohou zadat e‑mailovou adresu odesílatele, adresy příjemců, předmět a tělo e‑mailu. Můžete také připojit soubory k vašim e‑mailům. Následující příklad ukazuje, jak odeslat základní e‑mailovou zprávu v Python aplikacích.
Jak odeslat základní e‑mailovou zprávu v Python aplikacích?
import sendgrid
from sendgrid.helpers.mail import Mail
# Replace with your SendGrid API key
API_KEY = 'YOUR_SENDGRID_API_KEY'
def send_email():
sg = sendgrid.SendGridAPIClient(api_key=API_KEY)
email = Mail(
from_email='sender@example.com',
to_emails='recipient@example.com',
subject='Hello from SendGrid!',
plain_text_content='This is a plain text email.',
html_content='This is an HTML email.'
)
response = sg.send(email)
print(response.status_code)
print(response.body)
print(response.headers)
send_email()
Správa e‑mailových příloh pomocí Python API
Open source knihovna Sendgrid-Python usnadňuje vývojářům softwaru programově vytvářet a odesílat e‑mailové zprávy s přílohami. Vývojáři mohou do svých e‑mailů zahrnout různé typy příloh, jako jsou PDF, tabulky, obrázky nebo jiné soubory. Knihovna podporuje přílohy kódované v base64 pro zajištění kompatibility. Zde je jednoduchý příklad, který ukazuje, jak přidat přílohu k e‑mailové zprávě pomocí Python příkazů.
Jak přidat přílohu k e‑mailům pomocí Python knihovny?
from sendgrid.helpers.mail import Attachment, FileContent, FileName, FileType, Disposition
import base64
# Example file content
with open('example.pdf', 'rb') as f:
file_data = base64.b64encode(f.read()).decode()
attachment = Attachment(
FileContent(file_data),
FileName('example.pdf'),
FileType('application/pdf'),
Disposition('attachment')
)
email.attachment = attachment
response = sg.send(email)
Dynamické šablony a personalizace
Knihovna Sendgrid-Python poskytuje kompletní podporu pro vytváření a správu šablon pro odesílání e‑mailových zpráv. Knihovna podporuje dynamické šablony, což vývojářům umožňuje vytvářet znovupoužitelné e‑mailové šablony s místy pro personalizovaná data. To je zvláště užitečné pro zasílání přizpůsobených zpráv velkému publiku. Následující příklad ukazuje, jak odesílat personalizované e‑mailové zprávy pomocí dynamické šablony v Python aplikacích.
Jak vytvořit a odeslat personalizovanou e‑mailovou zprávu pomocí Python API?
def send_personalized_email():
sg = sendgrid.SendGridAPIClient(api_key=API_KEY)
email = Mail(
from_email='sender@example.com',
to_emails='recipient@example.com'
)
email.template_id = 'your-dynamic-template-id'
email.dynamic_template_data = {
'first_name': 'John',
'order_number': 12345
}
response = sg.send(email)
print(response.status_code)
print(response.body)
print(response.headers)
send_personalized_email()
Sledování e‑mailů a analytika pomocí Pythonu
Porozumění výkonu e‑mailů je klíčové pro zlepšení zapojení. Knihovna Sendgrid-Python poskytuje přístup k analytice, jako je stav doručení, míra otevření a míra prokliku. Pouhých několik řádků kódu umožňuje vývojářům softwaru získávat statistiky e‑mailů a používat je podle vlastních potřeb v Python aplikacích.