E-Mail-API: Kompletter Leitfaden für Entwickler (2026)

Umfassender Entwicklerleitfaden

Die Entwicklerreferenz für die Integration der E-Mail-API

E-Mail ist das Rückgrat der Kommunikationsinfrastruktur von Entwicklern. Egal, ob Sie ein CRM, ein Helpdesk, einen KI-E-Mail-Assistenten oder ein Vertriebsautomatisierungstool erstellen, Sie werden irgendwann programmatisch mit E-Mails interagieren müssen. Dieser Leitfaden behandelt alles, was Entwickler im Jahr 2026 über E-Mail-APIs wissen müssen: wie sie funktionieren, wie sie sich im Vergleich zu SMTP und IMAP schlagen, wie die Authentifizierung mit OAuth 2.0 funktioniert, wie Posteingänge synchronisiert und Nachrichten gesendet werden, mit echten Codebeispielen, einschließlich eines Python-Tutorial zum Versenden von E-Mails.

Was Sie lernen werden

Synchronisations-APIs im Vergleich zu Sende-APIs
OAuth 2.0 Multi-Provider
Initiale und inkrementelle Synchronisierung
Webhooks und Ratenlimits
Code-Beispiele Node und Python
Wählen Sie die richtige Architektur
Unipile E-Mail-API
GET/api/v1/emails
200
POST/api/v1/emails
200
GET/api/v1/konten
200
3 Anbieter Gmail-Logo Outlook-Logo IMAP-Logo

E-Mail-API-Grundlagen

Bevor wir uns mit Anbietern und Integrationsschritten befassen, wollen wir klären, was eine E-Mail-API eigentlich ist, warum Entwickler eine anstelle von Rohprotokollen verwenden und wie sich die beiden Hauptkategorien von E-Mail-APIs unterscheiden. Die Wahl, die Sie in dieser Phase treffen, bestimmt Ihre gesamte E-Mail-Integrationsstrategie.

Was ist eine E-Mail-API?

Eine E-Mail API (Schnittstelle zur Anwendungsprogrammierung) ermöglicht Anwendungen, E-Mails über Code zu senden, zu empfangen und zu verwalten. Anstatt traditionelle Protokolle wie SMTP, IMAP oder POP3 zu verwenden, bietet es eine moderne RESTful-Schicht für die Interaktion mit E-Mail-Daten mithilfe von JSON.

Es abstrahiert komplexe Serverkonfigurationen und bietet Entwicklern einen einheitlichen Zugriff auf mehrere E-Mail-Anbieter. Mit einem einzigen API-Aufruf können Sie die neuesten E-Mails aus einem Gmail-Postfach abrufen, eine Anlage über Outlook senden oder eine Nachricht in einem IMAP-Postfach kennzeichnen, ohne jemals den zugrunde liegenden Protokollstapel berühren zu müssen.

Wie E-Mail-APIs funktionieren

Eine E-Mail-API fungiert als Brücke zwischen Ihrer Anwendung und E-Mail-Dienstanbietern. Es verwendet die sichere OAuth 2.0-Authentifizierung, um Ihrer App Zugriff auf den Posteingang und die Nachrichten eines Benutzers zu gewähren, und stellt dann Postfachoperationen (Liste, Senden, Antworten, Synchronisieren, Kennzeichnen, Archivieren) über eine normalisierte REST- oder GraphQL-Schnittstelle bereit.

Ein typischer Arbeitsablauf sieht wie folgt aus:

  • Benutzerautorisierung Der Nutzer erteilt Ihrer App die Berechtigung, über einen OAuth-Zustimmungsbildschirm auf seinen Posteingang zuzugreifen.
  • Token-Speicher: Ihr Backend empfängt einen Zugriffstoken und einen Refresh-Token, die sicher serverseitig gespeichert werden.
  • API-Aufrufe Ihre App stellt authentifizierte Anfragen an die E-Mail-API, um Nachrichten zu lesen, zu senden oder zu synchronisieren.
  • Echtzeitereignisse Webhooks senden Push-Benachrichtigungen an Ihr Endpunkt, sobald eine neue E-Mail eintrifft oder eine vorhandene Nachricht geändert wird.

Sender APIs vs. Sync APIs: Zwei unterschiedliche Märkte

Bevor eine E-Mail-API integriert wird, ist es wichtig zu klären, dass der Begriff "E-Mail-API" Folgendes umfasst zwei unterschiedliche Märkte mit sehr unterschiedlichen Absichten. Die falsche Kategorie zu wählen, kostet Sie wochenlange verschwendete Integrationsarbeit.

Kategorie 1
Transaktions- & Marketing-APIs

APIs, die E-Mails versenden aus Ihrem eigenen Bereich. Sie kümmern sich um Zustellbarkeit, Warteschlangen und Reputation, greifen aber niemals auf den persönlichen Posteingang eines Benutzers zu.

Hauptanbieter
Brevo SendGrid Mailgun Poststempel Erneute Sendung
Anwendungsfälle Marketingkampagnen, Passwortzurücksetzungen, Transaktionsbenachrichtigungen, Quittungen, Newsletter.

Warum dieser Unterschied wichtig ist: Wenn Ihr Ziel Marketingautomatisierung oder Transaktionsnachrichten ist, sind Lösungen wie Brevo oder SendGrid eine gute Wahl. Aber wenn Sie integrieren möchten persönliche oder berufliche Postfächer Für Anwendungsfälle wie Vertriebsansprachen, Rekrutierung oder Support benötigen Sie eine E-Mail-API im Auftrag. Dieser Leitfaden konzentriert sich ausschließlich auf die letztere KategorieAPIs, die sich mit Gmail, Outlook und IMAP verbinden, um E-Mails direkt von den echten Konten Ihrer Benutzer zu senden und zu empfangen.

Was ist eine E-Mail-Synchronisierungs-API?

Eine E-Mail-Synchronisierungs-API ist eine Reihe von Protokollen und Tools, die es Anwendungen ermöglichen, E-Mail-Daten von verschiedenen E-Mail-Dienstanbietern abzurufen, zu verwalten und zu synchronisieren. Diese APIs ermöglichen Echtzeitaktualisierungen und stellen sicher, dass E-Mails über verschiedene Geräte und Plattformen hinweg konsistent und aktuell sind. Zu den Hauptfunktionen gehören Echtzeitsynchronisation, effiziente Datenabfrage und umfassende E-Mail-Verwaltungsfunktionen. In der Praxis ist eine E-Mail-Synchronisierungs-API das technische Rückgrat jeder On-Behalf-E-Mail-API: Sie sorgt dafür, dass Gmail-, Outlook- und IMAP-Integrationen in Ihrem Produkt live und aktuell bleiben.

E-Mail-API vs. direkte Integration von SMTP/IMAP

Viele Entwickler fragen sich: "Warum überhaupt eine E-Mail-API verwenden, wenn SMTP und IMAP kostenlose, offene Standards sind?" Die Antwort liegt in Entwicklungszeit, Zuverlässigkeit und Wartungskosten. Hier ist ein Vergleich nebeneinander.

Aspekt
SMTP / IMAP direkt
Moderne E-Mail-API
Protokoll
Rohes RFC 3501 (IMAP) / RFC 5321 (SMTP) über TCP-Sockets
REST/JSON über HTTPS, für alle Anbieter normalisiert
Authentifizierung
Benutzerpasswörter oder App-Passwörter serverseitig gespeichert
OAuth 2.0 mit Aktualisierungstoken, keine Passwortbehandlung
Echtzeit-Updates
IMAP IDLE Abfrage, fragil, braucht persistente Verbindungen
Webhooks senden Ereignisse sofort, kein Polling erforderlich
Anbieterabdeckung
Eine Implementierung pro Anbieter, Dutzende von Sonderfällen
Einzelne Integration deckt Gmail, Outlook, IMAP gleichzeitig ab
Zeit bis zur Produktion
2-6 Monate einschließlich OAuth-Verifizierungsprüfungen
1-7 Tage von der Anmeldung bis zum ersten synchronisierten Posteingang

Die direkte SMTP/IMAP-Integration ist immer noch für sehr eng gefasste Anwendungsfälle gültig (ein einfacher interner Cron, der Klartextwarnungen sendet), aber für jedes Produkt, das Posteingänge von Benutzern in großem Maßstab berührt, ist eine moderne E-Mail-API der einzig vernünftige Weg.

Die Landschaft der E-Mail-API-Anbieter

Drei Anbieter decken weltweit% rund 95 % der professionellen E-Mail-Nutzung ab: Google Mail (und Google Workspace), Microsoft Outlook / Microsoft 365, und das universelle IMAP / SMTP Protokolle für alles andere. Zu verstehen, was jedes einzelne bietet und wie sie sich unterscheiden, ist die erste Entscheidung, die Sie treffen müssen, bevor Sie eine E-Mail-API in Ihr Produkt integrieren.

Gmail-LogoGmail-API

Die Gmail-API ermöglicht Entwicklern den sicheren Zugriff auf und die Verwaltung von Gmail-Postfächern mithilfe der OAuth 2.0-Authentifizierung. Dies ist der einzige genehmigte Weg, um Gmail- und Google Workspace-Konten für Verbraucher in großem Umfang zu integrieren: Es bietet über REST-Endpunkte über HTTPS Zugriff auf Postfachlisten, Nachrichtendownloads, Labelverwaltung, Entwürfe, Threads, Push-Benachrichtigungen und verlaufsbasierte inkrementelle Synchronisierung.

Im Hintergrund verwendet die Gmail API die OAuth-Zugangsdaten Ihres Google Cloud-Projekts, um im Namen eines Nutzers zu handeln. Sobald ein Nutzer die Zustimmung erteilt hat, erhalten Sie ein Zugriffstoken (Lebensdauer 1 Stunde) und ein Aktualisierungstoken, um neue zu generieren. Der schwierige Teil ist nicht die API selbst: es ist die Überprüfung der Google OAuth-Autorisierung bestehen, was obligatorisch ist, bevor Sie sensible Scopes wie Gmail ändern oder Gmail senden. Überprüfungen dauern 2-8 Wochen und erfordern eine CASA Sicherheitsbewertung der Stufe 2 oder 3.

GET /gmail/v1/users/me/messages/MSG_ID 200 OK
{
  "id": "18c1234abcd5678ef",
  "Thread-ID": "18c1234abcd5678ef",
  "labelIds": ["Posteingang", "WICHTIG", "KATEGORIE_PERSÖNLICH"],
  "Ausschnitt": "Hallo Team, hier ist der Vertragsentwurf, den ihr angefordert habt...",
  "idverlauf": "547821",
  "internesDatum": "1714058400000",
  "Nutzlast": {
    "MIME-Typ": "multipart/alternative",
    "Kopfzeilen": [
      { "Name": "Von", "Wert": "sarah@acme.com" },
      { "Name": "Nach", "Wert": "michel@unipile.com" },
      { "Name": "Betreff", "Wert": "Vertragsentwurf v3" }
    ]
  }
}
OAuth-Konfigurationsschritte (über Unipile)
  1. Erstellen Sie ein Google Cloud-Projekt in Ihrer Google Developer Console.
  2. Generieren Sie eine OAuth-Client-ID (Anwendungstyp: Webanwendung).
  3. Fügen Sie die Umleitungs-URI von Unipile zu Ihren autorisierten Ursprüngen hinzu.
  4. Reichen Sie die App zur Verifizierung mit den angeforderten Gmail-Scopes ein oder überspringen Sie diesen Schritt vollständig, indem Sie die vorab verifizierte CASA Tier 2 OAuth-App von Unipile verwenden.

Vollständige Gmail API-Integrationsanleitung

Outlook-LogoMicrosoft Graph API (Outlook)

Die Microsoft Graph-API bietet Zugriff auf Outlook-Postfächer in Microsoft 365, Outlook.com und Exchange Online. Dies ist der Standardansatz für die Verbindung von geschäftlichen E-Mail-Konten, die unter Azure Active Directory gesichert sind. Im Gegensatz zu Gmail behandelt Microsoft Graph E-Mails als eine von vielen Ressourcen: dieselbe API-Oberfläche stellt auch Kalender, OneDrive, Teams und Kontakte bereit, was praktisch ist, wenn Ihr Produkt mehr als nur Postfachempfang benötigt.

Der OAuth-Flow verwendet Microsoft Entra ID (früher Azure AD). Sie registrieren eine mandantenübergreifende Anwendung und fordern die entsprechenden Bereiche an (Mail.Lesen, Mail.Senden, Offline-Zugriff), und Autorisierungscodes gegen Zugriffs- und Aktualisierungstoken einzutauschen. Wichtiger Hinweis: Azure Client Secrets laufen nach 12 oder 24 Monaten ab. Ein abgelaufenes Secret bricht stillschweigend alle Token-Refresh-Aufrufe in der Produktion. Stellen Sie eine Kalendererinnerung ein und rotieren Sie sie vor Ablauf.

GET /v1.0/me/messages?$top=1 200 OK
{
  "Wert": [
    {
      "id": "AAMkAGI2THBMM...",
      "Gesprächs-ID": "AAQkAGI2THBMM...",
      "Betreff": "Q1 Pipeline Bewertung",
      "Körpervorschau": "Wir teilen uns das Deck und das Metriken-Dashboard...",
      "gelesen": falsch,
      "Wichtigkeit": "normal",
      "Empfangsdatum-Zeit": "2026-04-07T08:42:11Z",
      "von": {
        "E-Mail-Adresse": {
          "Name": "David Chen",
          "Adresse": "david.chen@acme.com"
        }
      }
    }
  ]
}

Vollständiger Leitfaden zur Microsoft Graph API →

IMAP-LogoIMAP & SMTP (Universelle Protokolle)

Für Mailserver, die keine native REST-API bereitstellen, IMAP bleibt das universelle Protokoll für den Postfachzugriff. Dies deckt alles außerhalb der Google- und Microsoft-Ökosysteme ab: Yahoo Mail, Fastmail, ProtonMail (über Bridge), iCloud Mail, Zoho, GMX, benutzerdefinierte Unternehmensmailserver mit Postfix oder Dovecot und jedem Anbieter, der den IMAP4rev1-Standard (RFC 3501) respektiert. Auf der Sendeseite ist SMTP (RFC 5321) das passende Protokoll für ausgehende Nachrichten.

Der Nachteil bei IMAP ist die Integrationskomplexität. Während Gmail und Microsoft Graph JSON über HTTPS bereitstellen, zwingt IMAP Sie dazu, persistente TCP-Sockets zu verwalten, RFC 822-Nachrichtenrumpf zu parsen, angehängte Dateien mit quoted-printable und Base64 von Hand zu dekodieren, IDLE-Benachrichtigungen zu verwalten und nach jedem vorübergehenden Netzwerkfehler erneut eine Verbindung herzustellen. Die meisten Produktteams unterschätzen IMAP um das Dreifache. Unipile abstrahiert all dies in die gleichen REST-Endpunkte, die für Gmail und Outlook verwendet werden.

POST /api/v1/konten (IMAP-Verbindung) 201 Erstellt
// IMAP/SMTP-Postfach über Unipile verbinden
{
  "Anbieter": "IMAP",
  "Nutzername": "michel@fastmail.com",
  "Passwort": "app-passwort-hier",
  "imap_host": "imap.fastmail.com",
  "imap_port": 993,
  "imap_verschlüsselung": "SSL",
  "smtp_host": "smtp.fastmail.com",
  "smtp_port": 465,
  "smtp_verschlüsselung": "SSL"
}

Antwort
{
  "id": "acc_imap_8f3a7b2c",
  "Status": "Okay",
  "Fähigkeiten": ["Leerlauf", "KONDITIONSVERBINDUNG", "BEWEGEN", "UIDPLUS"]
}

Vollständige IMAP API Integrationsanleitung

Vereinheitlichte E-Mail-APIs: Eine Integration für alle drei

Verwaltung von drei verschiedenen APIs Gmail REST, Microsoft Graph, IMAP/SMTP in einem einzigen Produkt schnell schmerzhaft wird. Jeder Anbieter bringt sein eigenes Authentifizierungsmodell, Endpunktformen, Ratenbegrenzungen, Fehlercodes und Eigenheiten mit. Eine Fehlerbehebung in Ihrer Gmail-Integration breitet sich nicht auf Outlook aus. Eine von einem Kunden gewünschte neue Funktion muss dreimal implementiert werden. Ihr Team für "E-Mail-Integrationen" wächst von einem Ingenieur auf vier.

A Vereinheitlichte E-Mail-API strafft all diese Komplexität in eine standardisierte REST-API, sodass sich Ihre Entwickler auf die Erstellung von Produktfunktionen konzentrieren können, anstatt E-Mail-Infrastrukturen zu verwalten. Sie schreiben Ihre Integration einmal und sie funktioniert gleichzeitig für Gmail, Outlook und IMAP.

Eine REST-API für alle Posteingänge

Greifen Sie über identische Endpunkte auf, senden und synchronisieren Sie Nachrichten in Gmail, Outlook und IMAP. Keine anbieterabhängige Verzweigung in Ihrem Code.

Zentralisierte OAuth-Verarbeitung

Verbinden Sie Google- und Microsoft-Konten sicher über vorkonfigurierte OAuth-Anwendungen von Unipile. Überspringen Sie den gesamten Verifizierungsprüfungsprozess.

Echtzeit-E-Mail-Synchronisierung

Automatisch verwaltete initiale Synchronisierung, inkrementelle Deltasynchronisierung und Webhook-Benachrichtigungen. Kein Polling mehr, keine verpassten Nachrichten mehr.

Unternehmenssicherheit

SOC 2 Typ II zertifiziert, DSGVO-konform, CASA Stufe 2 auditiert. Token und Anmeldedaten im Ruhezustand und während der Übertragung verschlüsselt.

Für eine vollständige Schritt-für-Schritt-Implementierungsanleitung siehe unsere einheitlicher E-Mail-API-Integrationsleitfaden.

E-Mail-API-Integration: Von OAuth zu Echtzeit-Synchronisation

Eine reale E-Mail-API-Integration durchläuft vier Phasen, unabhängig davon, welchen Anbieter Sie anvisieren. Lesen Sie diesen Abschnitt als Checkliste, bevor Sie mit Ihrer Implementierung beginnen: Das Überspringen eines Schritts ist der häufigste Grund dafür, dass Integrationen in der Entwicklung funktionieren und in der Produktion fehlschlagen.

OAuth 2.0 Authentifizierung

Sowohl Gmail als auch Microsoft Graph verwenden den Standard OAuth 2.0-Autorisierungscode-Fluss. Die Mechanik ist identisch: leiten Sie den Benutzer zum Anbieter weiter, erhalten Sie einen Einmalcode an Ihrer Callback-URL, tauschen Sie ihn serverseitig gegen ein langlebiges Refresh-Token aus und verwenden Sie dann dieses Refresh-Token, um für jeden nachfolgenden API-Aufruf kurzlebige Access-Token zu generieren.

  • Leiten Sie den Benutzer mit Ihrer an den Autorisierungsendpunkt des Anbieters weiter client_id, redirect_uri, und die angeforderte Umfang.
  • Der Nutzer erteilt die Berechtigungen, der Anbieter leitet mit einer einmaligen zu Ihrer Callback-URL weiter Code Parameter.
  • Ihr Server tauscht das aus Code für ein Zugriffstoken (1 Stunde Lebensdauer) und eine Aktualisierungsschlüssel über einen Back-Channel POST.
  • Speichern Sie die Aktualisierungsschlüssel sicher serverseitig, ruhend verschlüsselt. Dies ist die langlebige Anmeldeinformation, die Sie zum automatischen Generieren neuer Zugriffstoken verwenden.

Sicherheitshinweis: nie speichern eine Zugriffstoken im Browser-LocalStorage oder ihn für JavaScript auf der Client-Seite zugänglich machen. Der Aktualisierungsschlüssel muss serverseitig gespeichert werden, verschlüsselt mit einem Schlüssel, der selbst rotiert wird. Ein kompromittierter Refresh-Token bedeutet vollen Postfachzugriff, bis der Benutzer die Zustimmung manuell widerruft.

E-Mails senden & empfangen

Nach der Authentifizierung decken die nächsten beiden Operationen 80% des typischen E-Mail-API-Gebrauchs ab: Posteingang abrufen und eine Nachricht senden. Mit der einheitlichen API von Unipile funktionieren beide identisch über Gmail, Outlook und IMAP über einen einzigen Satz von Endpunkten.

# Holen Sie die neuesten 50 E-Mails aus einem verbundenen Posteingang
curl --request GET \
  --url 'https://api.unipile.com/api/v1/emails?limit=50&folder=inbox' \
  --header 'X-API-KEY: YOUR_API_KEY'

# Senden Sie eine einfache Text-E-Mail
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "account_id": "YOUR_ACCOUNT_ID",
    "subject": "Hallo von Unipile",
    "body": "Hallo, dies ist eine einfache Text-E-Mail",
    "to": [{"display_name":"John Doe","identifier":"john@example.com"}]
  }'

Unipile unterstützt auch die typischen fortgeschrittenen Versandfunktionen, die Entwickler erwarten: Anhänge (multipart/form-data mit mehreren Dateien), benutzerdefinierte Header (Übergabe von Arrays von X- vorgezogene Kopfzeilen), Antworten in diesem Thread (die ursprüngliche Nachricht verwendend provider_id), Anzeigename-Überschreibung, erlaubte Absender-Aliase und Öffnungs- / Link-Tracking mit Echtzeit-Webhook-Ereignissen. Jede dieser Zuordnungen entspricht einem einzelnen Feld im Request Body, keine Protokollverhandlung erforderlich.

# Senden mit Anhängen + benutzerdefinierten Headern + Tracking
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: YOUR_API_KEY' \
  --form 'account_id=YOUR_ACCOUNT_ID' \
  --form 'subject=Vertragsentwurf' \
  --form 'body=Bitte finden Sie die v3 im Anhang.' \
  --form 'to=[{"identifier":"sarah@acme.com"}]' \
  --form 'attachments=@/path/to/contract.pdf' \
  --form 'attachments=@/path/to/appendix.png' \
  --form 'custom_headers=[{"name":"X-Campaign-ID","value":"q1-outreach"}]' \
  --form 'tracking_options={"opens":true,"links":true,"label":"q1-outreach"}'

Für eine vollständige Entwicklerreferenz, die alle Sendoptionen und anbieterspezifisches Verhalten abdeckt, siehe unsere E-Mail-API-Leitfaden.

E-Mail-Synchronisierung in Echtzeit

Die Synchronisation des Posteingangs ist der komplexeste Teil jeder E-Mail-Integration und wird am häufigsten missverstanden. Eine robuste E-Mail-Synchronisierung Die Implementierung hat drei verschiedene Phasen: Erstsynchronisierung, inkrementelle Synchronisierung und Echtzeit-Webhook-Benachrichtigungen. Das Auslassen einer davon führt zu einer Integration, die am ersten Tag funktioniert und bei Skalierung fehlschlägt.

01

Erstsynchronisierung

Laden Sie zum ersten Mal den vollständigen Postfachstatus herunter. Paginieren Sie aggressiv, drosseln Sie auf die Ratenbegrenzungen des Anbieters und speichern Sie Nachrichten-IDs in einer Warteschlange für den stapelweisen Abruf des Nachrichtenrumpfes.

02

Inkrementelle Synchronisation

Nur Nachrichten abrufen, die sich seit dem letzten Zyklus geändert haben. Gmail verwendet historyId, Microsoft Graph verwendet $Delta-Token. Beide reduzieren die Bandbreite um% 95 % im Vergleich zu vollständigen Neuanforderungen.

03

Echtzeit-Webhooks

Schaffen Sie die Abfrage ganz ab. Gmail Pub/Sub und Graph-Abonnements pushen Ereignisse innerhalb von Sekunden nach jeder Posteingangsänderung an Ihren Endpunkt.

Planen Sie Erneuerungen von Anfang an: Gmail Pub/Sub Watch-Abonnements laufen nach 7 Tagen ab und müssen erneuert werden. Microsoft Graph-Abonnements für Mail-Ressourcen laufen nach maximal etwa 3 Tagen ab. Integrieren Sie die Abonnement-Erneuerung in Ihre Hintergrundjob-Infrastruktur. vorher werden, andernfalls wird Ihre Integration keine Ereignisse mehr erhalten.

Mit einer einheitlichen E-Mail-Synchronisierungs-API wie Unipile werden alle drei Phasen von der API-Schicht gehandhabt. Ihre Anwendung registriert ein einzelner Webhook-Endpunkt und erhält normalisierte email.empfangen Ereignisse unabhängig davon, ob die zugrunde liegende Mailbox Gmail, Outlook oder ein IMAP-Server ist, ohne dass eine anbieterbezogene Abonnementverwaltung erforderlich ist.

Webhooks & Ereignisse

Webhooks sind, wie eine moderne E-Mail-API Ihrem Backend in Echtzeit mitteilt, dass etwas passiert ist, ohne dass Sie nachfragen müssen. Anstatt abzufragen /Nachrichten alle 30 Sekunden (teuer und langsam), Sie abonnieren einmal, und der Anbieter sendet Ihnen jedes Mal, wenn eine neue E-Mail ankommt, gelesen wird, beantwortet wird oder gelöscht wird, eine JSON-Nutzlast an Ihren Endpunkt.

Neue E-Mail kommt an
Unipile normalisiert
Webhook wird ausgelöst
Ihr Backend

Die Veranstaltungen, die Sie normalerweise abonnieren, sind mail_empfangen (Eine neue Nachricht ist im Posteingang eingegangen), E-Mail gesendet (eine ausgehende Nachricht wurde erfolgreich zugestellt), Mail geöffnet (der Empfänger hat es geöffnet, falls Tracking aktiviert ist), E-Mail-Link_geklickt (der Empfänger klickte auf einen getrackten Link), und Kontostatus (Das verbundene Postfach muss neu authentifiziert werden, z. B. nach einer Passwortänderung). Jedes Ereignis enthält genügend Kontext, damit Ihre nachgelagerten Systeme reagieren können, ohne zusätzliche API-Aufrufe tätigen zu müssen.

API-Funktionen

E-Mail-API-Funktionsabdeckung nach Anbieter

Eine einzige Unipile-Integration gibt Ihnen Zugriff auf alle E-Mail-Operationen für Gmail, Outlook und IMAP-Anbieter. Klicken Sie auf eine Anbieterüberschrift, um die vollständige Integrationsanleitung zu lesen.

MerkmalGoogle MailOutlook / M365IMAP / SMTP
Authentifizierung
OAuth2 (keine Passwortspeicherung)App-Passwort
Gehosteter Authentifizierungs-/Zustimmungsablauf
Automatische Token-Aktualisierung
E-Mail-Betrieb
E-Mail vom Benutzerkonto senden
E-Mails lesen & auflisten
Senden mit Anhängen
Im bestehenden Thread antworten
Entwurfsverwaltung
Beschriftungen / OrdnerEtikettenOrdnerOrdner
Tägliches Sendelimit (ca.)~500 / Tag~10.000 / TagServerabhängig
Synchronisation & Ereignisse
Webhooks in Echtzeit
Inkrementeller Delta-Sync
Thread-Gruppierung
SOC 2 Typ II / CASA Stufe 2
Entwickelt für Entwickler

E-Mail-API-Integration für moderne Anwendungen

Verbinde Gmail, Outlook und IMAP über eine einzige API. Eine Integration, drei Anbieter, null Protokoll-Probleme.

email-sync.js
// Verbinden Sie jeden E-Mail-Anbieter in Sekundenschnelle
import { UnipileClient } from 'unipile-node-sdk';

const Kunde = new UnipileClient({
  dsn: 'https://api.unipile.com',
  Token: process.env.UNIPILE_TOKEN
});

// Alle E-Mails von verknüpften Konten abrufen
const emails = await client.email.list({ Limit: 50, Ordner: 'inbox' });

// E-Mail senden
await client.email.senden.({
  to: 'contact@example.com',
  subject: 'Hallo von Unipile',
  body: 'Ihre Nachricht hier...'
});
3 Anbieter
Google Mail
Ausblick
IMAP
Eine einheitliche API

IMAP Vereinfacht

Abstrahieren Sie die Komplexität des rohen IMAP-Protokolls. Vollständiger Posteingangszugriff ohne Implementierung von RFC 3501.

SOC 2 zertifiziert

Unternehmenssicherheit mit vollständiger Compliance. Ihre Benutzerdaten bleiben geschützt.

Google Verifiziert

CASA Tier 2 Zertifiziert

Nutzen Sie unsere von Google geprüfte OAuth-App für Ihren Proof of Concept (POC), bevor Sie Ihre eigene Zertifizierung abschließen.

Webhooks in Echtzeit

Sofortige Benachrichtigung über neue E-Mails, Statusänderungen und Ereignisse. Keine Abfrage erforderlich.

Sandbox-Umgebung

Testen Sie Ihre Integration risikofrei. Debuggen Sie mit detaillierten Protokollen und Fehlerverfolgung.

TypeScript bereit

Offizielles Node.js SDK mit vollständigen TypeScript-Typen. Entwicklererlebnis, das die Autovervollständigung unterstützt.

CRM- und ATS-Anwendungsfälle, die von der E-Mail-API unterstützt werden

Eine E-Mail-API ist selten das Endziel. Sie ist die Grundlage für Produkte, die E-Mails lesen, schreiben und auf diese reagieren, die sich im echten Posteingang ihrer Nutzer befinden. Zwei Produktkategorien treiben den Großteil des E-Mail-API-Traffics von Unipile voran: CRMs (Vertrieb und Kundenbetreuung) und ATS Plattformen (Rekrutierung und Einstellung). Hier ist, was jede freischaltet.

Vertriebspipeline (automatisch aus dem Posteingang synchronisiert)
Live-Synchronisation
Kalt
42
Acme Corp · Entdeckung
vor 3 Tagen
Vortex SaaS · Kalte E-Mail
vor 5 Tagen
Engagiert
18
Northwind · Demo gebucht
heute HEISS
Globex · Preise Q
vor 1h
Verhandlung
7
Initech · Vertrag v3
vor 2h
Won
12
Stark Co · Unterzeichnet
gestern $48k
Anwendungsfall 1
CRM · Vertrieb & Account Management

Protokolliere jede Kunden-E-Mail automatisch im richtigen Deal-Datensatz, ohne dass Ihre Mitarbeiter etwas kopieren und einfügen müssen. Löse Pipeline-Automatisierungen aus, sobald ein Interessent antwortet. Zeige den Inbox-Kontext innerhalb der CRM-Oberfläche an, ohne Ihre Benutzer zu zwingen, ihr E-Mail-Programm zu verlassen.

  • Automatische Protokollierung: Eingehende und ausgehende E-Mails automatisch dem richtigen Kontakt und der richtigen Verkaufschance zuordnen.
  • Antworterkennung Webhook löst Sekunden nach der Antwort eines Interessenten aus und löst Folgeaktionen oder Benachrichtigungen des Eigentümers aus.
  • Thread-Synchronisierung: Vollständige Konversationsverläufe (Betreff + Thread-ID) innerhalb des CRM, einschließlich Anhängen, wiederherstellen.
  • Senden von CRM: Nachrichten vom tatsächlichen Postfach des Benutzers verfassen und senden, damit sie unerwartet im "Von"-Feld des Empfängers erscheinen.
  • Öffnungs- und Klickverfolgung: Attribute Engagement zurück auf den Deal und prognostizieren Sie die Abschlusswahrscheinlichkeit.
Anwendungsfall 2
ATS · Rekrutierungs- & Einstellungsprozessgeschwindigkeit

Synchronisieren Sie die Kommunikation mit Kandidaten in das ATS ohne manuelle Dateneingabe. Recruiter leben in ihrem Posteingang, Ihr Produkt benötigt die Daten, um im ATS zu leben. Die E-Mail-API überbrückt diese Lücke in Echtzeit, mit vollständiger Konversationshistorie und Unterstützung für Anhänge.

  • Kandidaten-Threads Erfasse automatisch jede E-Mail, die mit einem Kandidaten ausgetauscht wurde, in dessen Profilzeitleiste.
  • Lebenslauf-Analyse Anlagen, die per E-Mail eintreffen, werden im Kandidatenprofil gespeichert und in strukturierte Daten umgewandelt.
  • Einstellungs-Pipeline-Ereignisse: Die Antwort eines Kandidaten befördert ihn automatisch zur nächsten Stufe des Einstellungsprozesses.
  • Multi-Rekrutierer-Koordination gemeinsame Sichtbarkeit von Kandidatengesprächen im Recruiting-Team.
  • Terminplanung für Vorstellungsgespräche Kombinieren Sie die E-Mail-API mit der Kalender-API für End-to-End-Buchungsabläufe.

Über CRMs und ATS-Plattformen hinaus treibt dieselbe E-Mail-API an KI-E-Mail-Assistenten (Lesen, Kurzwellen, übermenschliche Produkte), Kundensupport-Helpdesks (Vorderseite, Botschaft, Hilfe-Scout-Stil), Tools zum Engagement im Vertrieb (Outreach, im Salesloft-Stil), und Produktivitäts-Copiloten. Das gängige Muster: jedes Produkt, bei dem das Postfach des Benutzers die Wahrheitsquelle ist und Ihre Aufgabe darin besteht, die Arbeit damit zu beschleunigen.

Google OAuth

Google OAuth, Vereinfacht

Google OAuth-Verifizierung ist komplex: Zustimmungsbildschirme, Sicherheitsüberprüfungen, CASA-Bewertungen, jährliche Re-Zertifizierungen. Unipile kümmert sich um alles, einschließlich der Einhaltung von Sicherheitsvorschriften, damit Sie sich auf die Entwicklung konzentrieren können.

DIY Google OAuth
Komplexe
Google Developer Console Projekt erstellen
Projekt einrichten, Gmail API aktivieren, OAuth-Anmeldedaten konfigurieren
OAuth-Zustimmungsbildschirm konfigurieren
App-Info, Logo, Datenschutzrichtlinie, Nutzungsbedingungen, autorisierte Domains
OAuth-Bereiche und -Berechtigungen verwalten
gmail.send, gmail.labels, gmail.readonly, gmail.modify...
Token-Refresh und Session-Logik erstellen
Tokenablauf, Aktualisierungszyklen und Wiederverbindungsflüsse verwalten
Aufnahme Demonstration Video
Nicht gelistetes YouTube-Video, das den OAuth-Flow und alle Funktionen zeigt
Zur Google-Verifizierung einreichen
2-8 Wochen Überprüfung, mehrere Nachbesserungsrunden möglich
2-8 Wochen Wartezeit
CASA Sicherheitsbewertung (Stufe 2 oder 3)
Externe Prüfung durch unabhängigen Gutachter, verpflichtend für eingeschränkte Geltungsbereiche
~$500/Jahr + Wochen
Jahreszertifizierung
Jährliche Sicherheitsüberprüfung zur Aufrechterhaltung des verifizierten Zugriffs
Gesamtzeit bis zur Markteinführung 6-12 Wochen
Mit Unipile
Einfach
Anmelden und API-Token erhalten
Erstellen Sie Ihr Unipile-Konto und generieren Sie Anmeldedaten
5 Minuten
Gestützt Authentifizierungslink verwenden
Gmail-Verbindung mit einem Klick für Ihre Benutzer – wir kümmern uns um den gesamten OAuth-Flow
Sofort
E-Mails senden und empfangen
Token-Aktualisierung, Sitzungsdauerhaftigkeit, Wiederverbindung – alles automatisch verwaltet
1-2 Tage
CASA Tier 2 Zertifiziert
Google Cloud Sicherheitsbewertung
Verifiziert
Unipile ist CASA Tier 2 zertifiziert - die von Google vorgeschriebene Sicherheitsbewertung für den Zugriff auf eingeschränkte Gmail-Bereiche. Durch die Nutzung von Unipile, Ihre App profitiert von unserer Zertifizierung ohne die Bewertung selbst durchzuführen.
Überspringen Sie die jährliche CASA-Prüfung $500/Jahr - abgedeckt durch Unipile
Sofortiger Zugriff auf eingeschränkte Bereiche (gmail.modify, gmail.send)
Keine jährliche Re-Zertifizierung Ihrerseits – wir kümmern uns um die Verlängerungen
Unternehmensfreundliche Compliance für Ihre Kunden von Tag eins an
Gesamtzeit bis zur Markteinführung 1-2 Tage
Möchten Sie ein vollständiges White-Label-Erlebnis?
Sie können optional Ihre eigenen Google OAuth-Anmeldeinformationen für eine vollständige Markensteuerung verwenden. Unipile führt Sie durch den gesamten Verifizierungsprozess. Lesen Sie die vollständige Google OAuth-Anleitung
Versandfertig

Hören Sie auf, Gmail, Outlook und IMAP nacheinander zu integrieren.

Verbinden Sie jede Inbox in wenigen Minuten über eine einzige, vereinheitlichte E-Mail-API. SOC 2-zertifiziert, CASA Tier 2 geprüft, Webhooks in Echtzeit inklusive. Kostenlos starten, nach Belieben skalieren.

SOC 2 Typ II
CASA Stufe 2
DSGVO-konform
1-2 Tage bis zur Produktion

Häufig gestellte Fragen

Alles, was Entwickler fragen, bevor sie eine E-Mail-API integrieren.

SMTP ist ein Protokoll zum Senden von E-Mails zwischen Mailservern. Eine E-Mail-API ist eine HTTP-Schnittstelle, die ein oder mehrere zugrunde liegende Protokolle (SMTP, IMAP, anbieterspezifische APIs) hinter einem REST-Endpunkt abstrahiert. E-Mail-APIs fügen OAuth 2.0-Authentifizierung, Webhooks, SDKs, eine Verwaltung von Ratenlimits und normalisierte Datenmodelle hinzu, die SMTP allein nicht bietet.
Ja, die Gmail API selbst verursacht keine direkten Kosten. Sie zahlen für die Google Cloud-Infrastruktur, wenn Sie Pub/Sub für Push-Benachrichtigungen verwenden, aber die API-Kontingente (1 Milliarde Einheiten pro Tag für kostenlose Konten) sind für die meisten Anwendungen ausreichend. Die Nutzungslimits gelten pro Benutzer und pro Tag, nicht global. Für einen direkten Vergleich mit den kostenlosen Kontingenten von Microsoft Graph und IMAP siehe unser Kostenloser E-Mail-API-Leitfaden.
Verwenden Sie einen Zwei-Phasen-Ansatz: zuerst eine initiale Synchronisierung (durchlaufen Sie alle Nachrichten seitenweise) gefolgt von einer inkrementellen Synchronisierung (verwenden Sie die Gmail historyId oder dem Microsoft Graph Delta-Token, um nur Änderungen seit Ihrem letzten Zyklus abzurufen). Siehe die Codebeispiele in Schritt 4 oben.
Das hängt vom API-Typ ab. Transaktionale Versand-APIs sind für hohes Volumen ausgelegt und unterstützen Millionen von Nachrichten pro Tag. APIs für Posteingangs-Zugriff (Gmail API, Microsoft Graph) haben sendebegrenzte Kontingente pro Nutzer (Gmail: 2.000 pro Tag für Workspace, 500 pro Tag für private Konten). Für Massenversandkampagnen sollten Sie eine dedizierte transaktionale E-Mail-API verwenden und keine API zur Postfachsynchronisierung.
Die Gmail API (Google OAuth 2.0), Microsoft Graph (Azure AD OAuth 2.0) und einheitliche APIs wie Unipile (die OAuth-Flows für alle unterstützten Anbieter verwaltet) unterstützen alle OAuth 2.0. IMAP und SMTP mit App-Passwörtern verwenden kein OAuth und sollten bei neuen Integrationen, bei denen OAuth verfügbar ist, vermieden werden.
Implementieren Sie einen exponentiellen Backoff bei 429-Antworten, verwenden Sie $auswählen um nur notwendige Felder anzufordern, Batch-Nachrichtenabrufe zu verwenden, wo unterstützt, und um von Polling auf Webhooks oder Push-Benachrichtigungen für Echtzeitaktualisierungen umzuschalten. Für Gmail nutzen Sie Stapeländerung und StapelAbruf Endpunkte zur Reduzierung der Anfrageanzahl.
Wenn Ihr SaaS-Produkt eine Verbindung zu E-Mail-Postfächern von echten Benutzern herstellen muss (CRM, Helpdesk, KI-Assistent, Vertriebstool), ist eine einheitliche E-Mail-Synchronisierungs-API die beste Wahl: Sie deckt alle Anbieter mit einer einzigen Integration ab. Wenn Ihr Produkt nur Transaktions-E-Mails (Benachrichtigungen, Bestätigungen) senden muss, ist eine dedizierte Sende-API besser geeignet. Für eine tiefere Betrachtung, Vergleichende Gegenüberstellung von E-Mail-API-Anbietern.
Ja, wenn Sie direkt integrieren: Die Gmail API und Microsoft Graph sind völlig getrennte APIs mit unterschiedlichen Authentifizierungsflüssen, Datenmodellen und SDKs. Eine vereinheitlichte E-Mail-API wie Unipile abstrahiert dies. Sie integrieren sich einmal und die API kümmert sich transparent um beide Anbieter.
Unipile unterhält über die entsprechenden zugrunde liegenden Protokolle (Gmail API, Microsoft Graph oder IMAP) eine persistente Verbindung zu jedem verbundenen Konto, verwaltet Token-Aktualisierungen, übersetzt provider-spezifische Ereignisse in ein normalisiertes Datenmodell und liefert einheitliche Webhooks an Ihren Endpunkt. Ihre Anwendung interagiert ausschließlich mit der Unipile REST API, niemals direkt mit Gmail oder Microsoft Graph.
Unipile unterstützt IMAP- und SMTP-Verbindungen für Anbieter, die keine proprietäre REST-API bereitstellen. Dazu gehören Yahoo Mail, Fastmail, ProtonMail Bridge (wenn die lokale Bridge läuft) und benutzerdefinierte Unternehmens-E-Mail-Server. Die Authentifizierung erfolgt über App-Passwörter oder anbieterspezifisches OAuth, wo verfügbar.

Haben Sie noch Fragen? Unser Team ist für Sie da.

de_DEDE