1. Produkty
  2.   E-mail
  3.   Python
  4.   Sendgrid-Python
 
  

Darmowe API e-mail w Pythonie do tworzenia i wysyłania e-maili ze śledzeniem

Wiodąca otwartoźródłowa biblioteka Pythona do tworzenia i wysyłania e-maili z załącznikami. Umożliwia dynamiczne szablony, zarządzanie odbiorcami, personalizację i analitykę.

Czym jest biblioteka Sendgrid-Python?

E-mail pozostaje kluczowym kanałem komunikacji zarówno dla firm, jak i deweloperów. Niezależnie od tego, czy wysyłasz e-maile transakcyjne, newslettery czy automatyczne powiadomienia, biblioteka SendGrid-Python upraszcza złożoność integracji poczty elektronicznej. Biblioteka SendGrid-Python to potężny, otwarto‑źródłowy klient API, który umożliwia programistom Pythona płynne włączenie funkcji e‑mail do ich aplikacji. Opracowana i utrzymywana przez Twilio SendGrid, biblioteka oferuje bogatą w funkcje, niezawodną i przyjazną dla deweloperów metodę wysyłania, zarządzania i śledzenia wiadomości e‑mail programowo. Jej infrastruktura oparta na chmurze zapewnia, że Twoje kampanie e‑mail marketingowe mogą skalować się, aby sprostać wymaganiom rosnącego biznesu. Co najważniejsze, jest ona darmowa, bez limitów liczby e‑maili, które możesz wysłać.

Biblioteka Sendgrid-Python jest projektem open-source, prowadzonym przez społeczność, który zapewnia programistom prosty i intuicyjny interfejs API do wysyłania e‑maili, śledzenia kliknięć i zarządzania kontaktami. Biblioteka obsługuje liczne podstawowe i zaawansowane funkcje obsługi wiadomości e‑mail, takie jak tworzenie nowej wiadomości e‑mail, wysyłanie e‑maili do wielu użytkowników, pobieranie listy wszystkich Twoich e‑maili, uzyskiwanie szczegółów konkretnego e‑maila, usuwanie niechcianych e‑maili, zarządzanie załącznikami, przeglądanie statystyk e‑maili, personalizacja treści, zaawansowane możliwości szablonowania e‑maili i tak dalej. Dzięki solidnym funkcjom i skalowalności jest to idealny wybór dla programistów budujących aplikacje wymagające efektywnej obsługi e‑maili. Obsługa załączników, dynamicznych szablonów, zarządzania odbiorcami i analiz sprawia, że jest to potężny sojusznik dla programistów zajmujących się komunikacją e‑mailową.

Previous Next

Rozpoczęcie pracy z Sendgrid-Python

Najłatwiejszy sposób instalacji Sendgrid-Python to poprzez PyPI. Najpierw musisz go pobrać, a następnie możesz łatwo zainstalować go, używając następującego polecenia.

Zainstaluj Sendgrid-Python za pośrednictwem PyPi

 pip install sendgrid 
Możesz również pobrać go bezpośrednio z GitHub.

Tworzenie i wysyłanie e‑maili przy użyciu Pythona

Biblioteka open source Sendgrid-Python umożliwia programistom tworzenie i wysyłanie wiadomości e-mail w aplikacjach Python. Biblioteka Python pozwala użytkownikom wysyłać e-maile przy użyciu SendGrid Web API v3. Biblioteka umożliwia programistom wysyłanie e-maili transakcyjnych lub marketingowych przy użyciu zaledwie kilku linii kodu. Programiści mogą określić adres nadawcy, adresy odbiorców, temat oraz treść wiadomości e-mail. Można również dołączać pliki do e-maili. Poniższy przykład pokazuje, jak wysłać podstawową wiadomość e-mail w aplikacjach Python.

Jak wysłać podstawową wiadomość e-mail w aplikacjach Python?

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()

Zarządzanie załącznikami e-mail za pomocą API Pythona

Biblioteka open source Sendgrid-Python ułatwia programistom tworzenie i wysyłanie wiadomości e-mail z załącznikami w sposób programowy. Programiści mogą dołączać różne typy załączników do swoich e-maili, takich jak PDF-y, arkusze kalkulacyjne, obrazy lub inne pliki. Biblioteka obsługuje załączniki kodowane w base64, aby zapewnić kompatybilność. Poniżej znajduje się prosty przykład, który pokazuje, jak dodać załącznik do wiadomości e-mail przy użyciu poleceń Pythona.

Jak dodać załącznik do e-maili przy użyciu biblioteki Python?

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)

Dynamiczne szablony i personalizacja

Biblioteka Sendgrid-Python zapewnia pełne wsparcie w tworzeniu i zarządzaniu szablonami do wysyłania wiadomości e-mail. Biblioteka obsługuje szablony dynamiczne, umożliwiając programistom tworzenie wielokrotnego użytku szablonów e-mail z miejscami na spersonalizowane dane. Jest to szczególnie przydatne przy wysyłaniu dopasowanych wiadomości do dużej liczby odbiorców. Poniższy przykład pokazuje, jak wysyłać spersonalizowane wiadomości e-mail przy użyciu szablonu dynamicznego w aplikacjach Python.

Jak utworzyć i wysłać spersonalizowaną wiadomość e-mail przy użyciu API Pythona?

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()

Śledzenie e‑maili i analityka przy użyciu Pythona

Zrozumienie wydajności e-maili jest kluczowe dla zwiększenia zaangażowania. Biblioteka Sendgrid-Python zapewnia dostęp do analiz, takich jak status dostarczenia, wskaźniki otwarć i współczynniki kliknięć. Dzięki zaledwie kilku linijkom kodu programiści mogą pobierać statystyki e-maili i wykorzystywać je zgodnie z własnymi potrzebami w aplikacjach Python.

 Polski