1. Produkte
  2.   Email
  3.   Python
  4.   Sendgrid-Python
 
  

Kostenlose Python E-Mail-API zum Erstellen & Senden von E-Mails mit Tracking

Führende Open-Source Python-Bibliothek für das Erstellen und Senden von E-Mails mit Anhängen. Sie ermöglicht dynamische Vorlagen, Empfängerverwaltung, Personalisierung und Analysen.

Was ist die Sendgrid-Python-Bibliothek?

E-Mails bleiben ein kritischer Kommunikationskanal für Unternehmen und Entwickler gleichermaßen. Egal, ob Sie transaktionale E-Mails, Newsletter oder automatisierte Benachrichtigungen senden, vereinfacht die SendGrid-Python-Bibliothek die Komplexität der E-Mail-Integration. Die SendGrid-Python-Bibliothek ist ein leistungsstarker Open-Source-API-Client, der Python-Entwicklern ermöglicht, E-Mail-Funktionalität nahtlos in ihre Anwendungen zu integrieren. Entwickelt und gepflegt von Twilio SendGrid, bietet diese Bibliothek eine funktionsreiche, zuverlässige und entwicklerfreundliche Möglichkeit, E-Mail-Nachrichten programmgesteuert zu senden, zu verwalten und zu verfolgen. Ihre cloudbasierte Infrastruktur stellt sicher, dass Ihre E-Mail-Marketingkampagnen skalieren können, um den Anforderungen Ihres wachsenden Geschäfts gerecht zu werden. Das Besondere ist, dass sie kostenlos nutzbar ist, ohne Begrenzungen für die Anzahl der E-Mails, die Sie senden können.

Die Sendgrid-Python-Bibliothek ist ein Open-Source-, Community-getriebenes Projekt, das Softwareentwicklern eine einfache und intuitive API zum Senden von E-Mails, Verfolgen von Klicks und Verwalten von Kontakten bietet. Die Bibliothek unterstützt zahlreiche grundlegende und erweiterte Funktionen zur Handhabung von E-Mail-Nachrichten, wie das Erstellen neuer E-Mail-Nachrichten, das Senden von E-Mails an mehrere Empfänger, das Abrufen einer Liste aller Ihrer E-Mails, das Anzeigen der Details einer bestimmten E-Mail, das Löschen unerwünschter E-Mails, das Verwalten von Anhängen, das Anzeigen von E-Mail-Statistiken, die Personalisierung von Inhalten, erweiterte E-Mail-Templating-Funktionen und so weiter. Mit ihren robusten Funktionen und ihrer Skalierbarkeit ist sie eine ideale Wahl für Entwickler, die Anwendungen bauen, die eine effiziente E-Mail-Verarbeitung erfordern. Die Unterstützung von Anhängen, dynamischen Vorlagen, Empfängerverwaltung und Analysen macht sie zu einem leistungsstarken Partner für Entwickler, die E-Mail-Kommunikation handhaben.

Previous Next

Erste Schritte mit Sendgrid-Python

Der einfachste Weg, Sendgrid-Python zu installieren, ist über PyPI. Bitte laden Sie es zuerst herunter und können es dann einfach mit dem folgenden Befehl installieren.

Installieren Sie Sendgrid-Python über PyPi

 pip install sendgrid 
Sie können es auch direkt von GitHub herunterladen.

E-Mails mit Python erstellen und senden

Die Open-Source-Bibliothek Sendgrid-Python ermöglicht Softwareentwicklern, E-Mail-Nachrichten in Python-Anwendungen zu erstellen und zu senden. Die Python-Bibliothek erlaubt es Benutzern, E-Mails über die SendGrid Web API v3 zu senden. Die Bibliothek ermöglicht es Entwicklern, transaktionale oder Marketing-E-Mails mit nur wenigen Codezeilen zu versenden. Softwareentwickler können die Absenderadresse, Empfängeradressen, den Betreff und den Inhalt der E-Mail festlegen. Sie können auch Dateien an Ihre E-Mails anhängen. Das folgende Beispiel zeigt, wie man eine einfache E-Mail-Nachricht in Python-Anwendungen sendet.

Wie sendet man eine einfache E-Mail-Nachricht in Python-Apps?

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

Verwaltung von E-Mail-Anhängen über die Python-API

Die Open-Source-Bibliothek Sendgrid-Python erleichtert es Softwareentwicklern, programmgesteuert E-Mail-Nachrichten mit Anhängen zu erstellen und zu senden. Entwickler können verschiedene Arten von Anhängen in ihre E-Mails einfügen, wie PDFs, Tabellenkalkulationen, Bilder oder andere Dateien. Die Bibliothek unterstützt base64-kodierte Anhänge, um die Kompatibilität sicherzustellen. Hier ist ein einfaches Beispiel, das zeigt, wie man einer E-Mail-Nachricht mit Python-Befehlen einen Anhang hinzufügt.

Wie fügt man einer E-Mail über die Python-Bibliothek einen Anhang hinzu?

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)

Dynamische Vorlagen und Personalisierung

Die Sendgrid-Python-Bibliothek bietet vollständige Unterstützung für das Erstellen und Verwalten von Vorlagen zum Versenden von E-Mail-Nachrichten. Die Bibliothek unterstützt dynamische Vorlagen, sodass Entwickler wiederverwendbare E-Mail-Vorlagen mit Platzhaltern für personalisierte Daten erstellen können. Dies ist besonders nützlich, um maßgeschneiderte Nachrichten an ein großes Publikum zu senden. Das folgende Beispiel zeigt, wie personalisierte E-Mail-Nachrichten mithilfe einer dynamischen Vorlage in Python-Anwendungen gesendet werden können.

Wie erstellt und sendet man eine personalisierte E-Mail-Nachricht mit der 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()

E-Mail-Tracking & Analytik mit Python

Das Verständnis der E-Mail-Performance ist entscheidend für die Verbesserung der Interaktion. Die Sendgrid-Python-Bibliothek bietet Zugriff auf Analysen wie Zustellstatus, Öffnungsraten und Klickraten. Mit nur ein paar Codezeilen können Softwareentwickler E-Mail-Statistiken abrufen und sie nach ihren eigenen Bedürfnissen in Python-Anwendungen nutzen.

 Deutsch