E-Mail-API für Entwickler: Erstellen Sie mit Gmail, Outlook & IMAP (Leitfaden 2026)

Inhaltsübersicht
Inhaltsübersicht
01Was ist eine E-Mail-API?
02Warum Entwickler eines brauchen
03Native APIs im Vergleich
04Kaufen oder Bauen
05OAuth 2.0 Grundlagen
06SDKs & Tooling
07Preise für Entwickler
08Sicherheit und Einhaltung von Vorschriften
09Häufige Fehler
10FAQ
Grundlagen
01Was ist eine E-Mail-API?
02Warum Entwickler eines brauchen
03Native APIs im Vergleich
Integration
04Kaufen oder Bauen
05OAuth 2.0 Grundlagen
06SDKs & Tooling
Operationen
07Preise für Entwickler
08Sicherheit und Einhaltung von Vorschriften
09Häufige Fehler
Referenz
10FAQ
Entwicklerhandbuch 2026

E-Mail-API für Entwickler:
Erstellen mit Gmail, Outlook & IMAP

Eine praktische Referenz für Entwickler, die E-Mail-Integrationen erstellen: Vergleichen Sie die Gmail API, Microsoft Graph und IMAP und sehen Sie, wie eine einheitliche E-Mail-API für Entwickler wochenlange Boilerplate in einen einzigen REST-Aufruf umwandelt.

Bauen mit Unipile - Kostenlos Lesen Sie die Dokumente
E-Mail-Integration.js
// Einheitliche E-Mail-API für Entwickler
E-Mails von Gmail, Outlook & IMAP lesen
const unipile = require('@unipile/node-sdk');
const client = new unipile.UnipileClient(
'https://api7.unipile.com:13091',
'IHR_ZUGANGSTOKEN'
);
Alle E-Mails auflisten, beliebiger Anbieter
const Emails = await client.email.alleAuflisten({
Konto_id: 'acc_gmail_xyz',
Grenze: 20
});
E-Mail senden (gleiche API, beliebiger Anbieter)
await client.email.senden.({
Konto_id: 'acc_outlook_abc',
to: 'user@example.com',
Thema: 'Hallo von Unipile',
body: 'Ihre E-Mail-API ist live.'
});
200 OK - E-Mails von allen Anbietern abgerufen
Kompatibel mit: Google Mail Ausblick IMAP
Definition

Was ist eine E-Mail-API für Entwickler?

Bevor Sie Anbieter vergleichen und Code schreiben, hier ist die präzise Definition, die Suchmaschinen und Ihre Teamkollegen benötigen.

Snippet-Definition

Eine E-Mail-API für Entwickler ist eine programmatische Schnittstelle, die es Ihrer Anwendung ermöglicht, sich als Benutzer zu authentifizieren und dann die E-Mails dieses Benutzers direkt in Gmail, Outlook oder jeder IMAP-Postfach zu lesen, zu senden oder zu verwalten – ohne jemals deren Passwort zu verarbeiten. Die API authentifiziert über OAuth 2.0 (oder IMAP-Anmeldeinformationen), gibt strukturierte JSON-Antworten zurück und löst Webhooks aus, wenn neue E-Mails eintreffen. Sie unterscheidet sich kategorisch von einer Transaktions-E-Mail-API (SendGrid, Mailgun), die Marketing- oder Benachrichtigungs-E-Mails sendet im Namen Ihrer Marke - eine E-Mail-API für Entwickler fungiert im Auftrag Ihres Benutzers, in ihrem bestehenden Briefkasten.

In der Praxis: Ein SaaS-Helpdesk nutzt eine E-Mail-API, um Support-Tickets direkt aus dem Gmail-Posteingang eines Kunden abzurufen. Ein CRM nutzt sie, um jeden E-Mail-Thread zu synchronisieren, den ein Vertriebsmitarbeiter mit einem Interessenten austauscht. Ein KI-Agent nutzt sie, um Antworten im Outlook-Konto eines Benutzers zu lesen, zu klassifizieren und Entwürfe zu erstellen. Dies sind serverseitige OAuth-Integrationen auf Benutzerebene, keine Pipelines für Massenversendungen.

E-Mails lesen
Auflisten, abrufen, suchen und durchgehen Sie den Posteingang, gesendete Elemente oder beliebige Labels/Ordner eines Benutzers – über verschiedene Anbieter hinweg mit einem einzigen einheitlichen Schema.
E-Mails senden
Entwerfen und senden Sie von angemeldeten Konto des Benutzers - Gmail, Outlook oder IMAP - mit Anhängen, HTML-Body, Reply-To-Threading und CC/BCC-Unterstützung.
Webhooks empfangen
Abonnieren Sie Echtzeit-Benachrichtigungen über neue E-Mails. Kein Polling. Unipile normalisiert Push-Benachrichtigungen von Gmail und Microsoft Graph-Abonnements in ein einheitliches Webhook-Format.
Anwendungsfälle

Warum Entwickler eine E-Mail-API-Integration benötigen

Dies sind die vier Produktkategorien, in denen eine E-Mail-API für Entwickler einen direkten Geschäftswert liefert – das Lesen und Bearbeiten von E-Mails echter Benutzer, nicht das Versenden von Massen-E-Mails.

SaaS-Posteingangssynchronisierung

CRMs, Helpdesks und Projektmanagement-Tools benötigen Live-Zugriff auf das Postfach eines Benutzers. Ihre App authentifiziert sich einmal per OAuth und liest, verarbeitet und zeigt E-Mails dann direkt in Ihrer Benutzeroberfläche an – kein Kopieren und Einfügen, keine Weiterleitungsregeln. Die E-Mail-API-Integration läuft im Hintergrund und hält Ihre Daten aktuell.

KI-Agenten lesen Benutzer-E-Mails

LLM-gestützte Agenten müssen E-Mails analysieren und klassifizieren um Antworten zu entwerfen, Entitäten zu extrahieren, Workflows auszulösen oder Tickets weiterzuleiten. Eine E-Mail-API für Entwickler bietet Ihrem KI-Agenten strukturierten JSON-Zugriff auf den Posteingang – Betreff, Body, Anhänge, Header – ohne dass ein benutzerdefinierter Mail-Client erstellt werden muss.

Helpdesk & Ticketautomatisierung

Support-E-Mails abrufen direkt von Kundenpostfächer oder geteilte Posteingänge, taggen Sie sie nach Thema, weisen Sie Agenten zu und posten Sie Antworten – alles programmatisch. Die E-Mail-API-Integration ersetzt brüchiges SMTP-Polling durch eine ordnungsgemäße REST-Schnittstelle und Echtzeit-Webhooks.

CRM-Anreicherung & Outreach-Nachverfolgung

Protokollieren Sie jede E-Mail, die ein Vertriebsmitarbeiter sendet oder empfängt, dem richtigen Kontakt oder Geschäft zu. Verfolgen Sie den Status von Öffnungen/Antworten auf Thread-Ebene. Halten Sie Ihr CRM synchron mit echte Gesprächshistorie Reine E-Mail-API-Integration – benutzerseitig, OAuth-basiert, im Namen jedes einzelnen Mitarbeiters, ohne dass Mitarbeiter eine magische Adresse in BCC setzen müssen.

Dies ist NICHT für Transaktions-E-Mails bestimmt. Wenn Ihr Anwendungsfall das Senden von Passwort-Zurücksetzungen, Bestellbestätigungen oder Newslettern von Ihrer eigenen Domain aus ist, handelt es sich um den Transaktionsmarkt (SendGrid, Mailgun, Resend). Die E-Mail-API von Unipile für Entwickler richtet sich an den Markt für Synchronisation/Lesen/Schreiben im Namen des Benutzers: andere Infrastruktur, andere Compliance-Anforderungen, anderes Preismodell.

Native APIs

Gmail API, Microsoft Graph und IMAP im Vergleich

Jede E-Mail-API-Integration beginnt mit einem von drei nativen Anbietern. Hier ist, was jeder von ihnen bietet und wo jeder von ihnen Reibung für Entwickler erzeugt.

Gmail-API
Google Workspace & persönliches Gmail
Google
Autor OAuth 2.0 mit Google-Identität. Scopes: gmail.readonly, gmail.send, gmail.modify
Echtzeit Gmail Push-Benachrichtigungen über Google Pub/Sub. Erfordert separate GCP-Einrichtung
OAuth-Einwilligung "Sensible Anwendungsbereiche" lösen Google-Überprüfungen (wochenlang) für nicht verifizierte Apps aus
Höchstsätze: 250 Quotaeinheiten pro Benutzer pro Sekunde. Der Download von Anhängen erhöht das Kontingent pro Byte
SDK google-api-python-client, googleapis/google-api-nodejs-client
Microsoft Graph
Outlook privat + Microsoft 365 / Exchange Online
Microsoft
Autor OAuth 2.0 über Azure AD. Scopes: Mail.Read, Mail.Send, Mail.ReadWrite
Echtzeit Graph-Änderungsbenachrichtigungen (Abonnements) mit Validierungs-Endpunkt. Maximal 4.230 min TTL
Administratorzustimmung Enterprise M365-Mandanten erfordern die Zustimmung des Mandantenadministrators für delegierte Berechtigungen
Drosselung 10.000 Anfragen pro 10 Minuten pro App pro Mandant. Abonnements laufen ab und müssen erneuert werden
SDK @microsoft/microsoft-graph-client (Node), msgraph-sdk-python
IMAP
Universeller Fallback - jeder Anbieter
RFC 3501
Autor Passwortbasiert (Benutzername + Passwort) oder SASL XOAUTH2 für Gmail/Outlook über IMAP
Echtzeit Keine nativen Webhooks. Erfordert IMAP IDLE-Polling-Schleife in Ihrem Backend (persistente TCP-Verbindung).
Deckung: Funktioniert mit jedem Anbieter – ProtonMail Bridge, Fastmail, Yahoo, benutzerdefiniertes Exchange, Firmenserver
Sicherheit: Risiko bei der Passwortspeicherung. Gmail hat die Basisauthentifizierung 2022 für private Konten blockiert. XOAUTH2 erforderlich
SDK imaplib (Python), node-imap (Node - nicht gepflegt), imap-simple. Kein offizieller Anbieter-SDK
Merkmal Gmail-API Microsoft Graph IMAP Unipile (vereinheitlicht)
Authentifizierungsmethode OAuth 2.0 OAuth 2.0 Passwort / XOAUTH2 OAuth 2.0 (alle)
Webhooks in Echtzeit Pub/Sub (GCP benötigt) Abonnements für Diagramme Nein (IDLE-Polling) Vereinigter Webhook
Antwortformat Gmail JSON (nicht standardmäßig) Graph JSON (OData) RFC 2822 Raw MIME Vereinheitlichtes JSON-Schema
Token aktualisieren Handbuch (google-auth-library) Handbuch K.A. Verwaltet von Unipile
Höchstsätze 250 Anfragen/Benutzer/Sekunde 10.000 Anfragen/10 Min Variiert je nach Server Abstrahiert + erneut versuchen
E-Mail senden Ja Ja Nur SMTP Ja (alle Anbieter)
Anhänge Erfordert einen zusätzlichen Aufruf Max 4MB inline Vollständiger MIME Vereinheitlichte Anhänge-API
Einrichtungszeit (Schätzung) 1-2 Wochen 1-2 Wochen 3-5 Tage Stunden
Hören Sie auf, drei separate E-Mail-Integrationen zu pflegen
Unipile normalisiert Gmail, Outlook und IMAP in einer einzigen API. Einmal entwickeln, für jeden Anbieter bereitstellen.
Bauen Sie es mit Unipile
Kaufen oder Bauen

native E-Mail-API vs. vereinheitlichte E-Mail-API: Codevergleich in der Praxis

Wenn man beide Ansätze nebeneinander – in tatsächlichem Code – sieht, wird der Kompromiss greifbar. Wählen Sie unten eine Sprache aus, um das Lesen von E-Mails nativ im Vergleich über die einheitliche E-Mail-API von Unipile zu vergleichen.

Node.js Python Gehe / cURL
Nativ - Gmail API (Node.js)
gmail-native.js
// 1. OAuth-Client installieren und konfigurieren const {google} = require('googleapis'); const Auth = new google.auth.OAuth2( CLIENT_ID, CLIENT_SECRET, REDIRECT_URI ); // 2. Auth-Code gegen Tokens tauschen const {Tokens} = await auth.Token abrufen(Code); auth.Anmeldedaten festlegen(Token); // 3. Speichern & Aktualisieren von Tokens manuell // 4. Gmail API aufrufen const gmail = Google.gmail({ Version: 'v1', auth }); const res = await gmail.users.messages.list({ userId: ich, maxErgebnisse: 10 }); // 5. Vollständige Nachricht anhand der ID abrufen const Nachricht = await gmail.users.messages.bekommen.({ userId: ich, id: res.data.nachrichten[0].id, Format 'vollständig' }); // 6. Payload selbst als base64url dekodieren
Vereint - Unipile E-Mail-API (Node.js)
unipile-email.js
Eines SDK, alle Anbieter const unipile = require('@unipile/node-sdk'); const client = new einspurig.UnipileClient( API_URL, ACCESS_TOKEN ); // 2. Von Unipile verwaltete Tokens // Kein manueller OAuth-Flow erforderlich // 3. E-Mails auflisten const Emails = await client.email.alleAuflisten({ konto_id: ACCOUNT_ID, Grenze: 10 }); // 4. Körper bereits dekodiert // Einheitliches JSON - gleiches Schema // für Gmail, Outlook, IMAP Konsole.log(E-Mails.Elemente);
Nativ - Microsoft Graph (Python)
msgraph_native.py
import msal, Anfragen # 1. Vertraulicher Kunde von MSAL app = msal.VertraulicheClientAnwendung( CLIENT_ID, Autorität=BEHÖRDE, client_credential=CLIENT_SECRET ) # 2. Token im Namen des Benutzers abrufen Ergebnis = App.acquire_token_by_auth_code_flow( Fluss, auth_response ) Token = Ergebnis['Zugriffstoken'] # 3. Token-Aktualisierung durchführen, sicher speichern # 4. Call-Graph-API Kopfzeilen = {'Authorization': f'Bearer {token}'} r = Anfragen.bekommen.( 'https://graph.microsoft.com/v1.0/me/messages', Kopfzeilen=Kopfzeilen ) # 5. OData-Envelope-Antwort analysieren
Vereinheitlicht - Unipile E-Mail-API (Python)
unipile_email.py
import Anfragen #-Token, verwaltet von Unipile # Kein MSAL, keine OAuth-Konfiguration Kopfzeilen = { 'X-API-KEY': ACCESS_TOKEN, 'Akzeptieren': 'application/json' } # funktioniert sowohl mit Gmail als auch mit Outlook # Gleicher Endpunkt, gleiches Schema r = Anfragen.bekommen.( 'https://api7.unipile.com:13091' '/api/v1/emails', Kopfzeilen=Kopfzeilen, Parameter={ 'Konto-ID': KONTO_ID, 'Grenze': 10 } ) Emails = r.json() # Bereits geparst, kein OData
Native - IMAP (cURL)
imap_native.sh
# IMAP verfügt über keine REST-API # Es muss „imaplib“ oder „node-imap“ verwendet werden # Kein cURL-Äquivalent #-Beispiel: openssl s_client # (nur für Debugging – nicht für den Produktivbetrieb) openssl s_client \ -verbinde imap.gmail.com:993 \ ruhig # Dann sende die IMAP-Befehle im Rohformat: # A001 LOGIN user@gmail.com Passwort # A002 Posteingang auswählen # A003 FETCH 1 RFC822 # A004 ABMELDEN # Sie erhalten RFC 2822-MIME im Rohformat # Muss Header analysieren, dekodieren # Base64-Teile, Verarbeitung von Mehrteil-Nachrichten # – Setze dir selbst Grenzen # Außerdem: keine Webhooks, muss per IDLE-Abfrage erfolgen
Einheitlich - Unipile E-Mail-API (cURL)
unipile_email.sh
# REST-API – funktioniert mit jedem #-E-Mail-Anbieter über cURL locken. \ -X GET \ -H "X-API-KEY: $TOKEN" \ -H "Annehmen: Anwendung/JSON" \ "https://api7.unipile.com:13091 /api/v1/emails ?account_id=$ACCOUNT_ID &limit=10" #-Antwort: sauberes JSON # { "items": [ { "id": "...", # "Betreff": "Hallo", # "from": { "name": "Alice", # "address": "..." }, # "body_plain": "...", # "date": "2026-05-12T..." } ] } # Gleicher Endpunkt für Gmail, # Outlook und IMAP-Konten
Aufbau starten - kostenlose Testversion Lesen Sie die vollständige API-Referenz
Authentifizierung

OAuth 2.0 Grundlagen für die E-Mail-API-Integration

Jede Produktions-E-Mail-API-Integration setzt auf OAuth 2.0, um sich als Benutzer zu authentifizieren, ohne dessen Passwort zu speichern. Hier erfahren Sie, was Sie für jeden Anbieter einrichten müssen – und wie Unipile dies für Sie übernimmt.

Google OAuth für die Gmail API
1
Erstellen Sie ein Google Cloud-Projekt und die Gmail API in der API-Bibliothek zu aktivieren.
2
Richten Sie einen OAuth-Zustimmungsbildschirm ein. Bereiche hinzufügen: gmail.readonly, Gmail senden. Sensible Scopes erfordern eine Google-Verifizierung für die Produktion.
3
OAuth 2.0-Anmeldeinformationen erstellen (Webanwendungstyp). Beachten Sie die Client-ID und das Client-Geheimnis.
4
Implementieren Sie den Autorisierungscode-Flow. Benutzer zum Google-Authentifizierungsendpunkt weiterleiten, Code gegen Access- und Refresh-Token austauschen.
5
Speichern und Aktualisieren von Tokens. Zugriffstoken laufen nach 1 Stunde ab. Implementieren Sie die Aktualisierungslogik mit google-auth-bibliothek oder ein benutzerdefinierter Handler.
Microsoft OAuth für die Graph API
1
Eine App im Azure Active Directory registrieren (portal.azure.com). Notieren Sie die Anwendungs-(Client-)ID und die Verzeichnis-(Mandanten-)ID.
2
API-Berechtigungen hinzufügen. Unter Microsoft Graph, fügen Sie delegierte Berechtigungen hinzu: Mail.Lesen, Mail.Senden, Mail.ReadWrite.
3
Client-Geheimnis generieren unter "Zertifikate & Geheimnisse". Notieren Sie es sofort – es wird nur einmal angezeigt.
4
Implementieren Sie den Auth-Code-Flow mit PKCE mit MSAL.js oder msal-python. Für Enterprise-Mandanten muss der Administrator möglicherweise die Zustimmung erteilen.
5
Token-Aktualisierung verarbeiten. Microsoft-Zugriffstoken laufen nach 60-90 Minuten ab. MSAL kümmert sich automatisch um die Aktualisierung, wenn Sie das Aktualisierungstoken korrekt übergeben.
IMAP: Kennwortbasierter Fallback (vorsichtig verwenden)
IMAP verwendet eine Benutzername + Passwort Credential-Modell – standardmäßig kein OAuth. Das bedeutet, Ihre App muss das Passwort des Benutzers oder ein App-spezifisches Passwort speichern, was ein Sicherheitsrisiko darstellt. Gmail blockierte die Basisauthentifizierung für IMAP im Jahr 2022 für persönliche Konten; Sie müssen stattdessen XOAUTH2 über IMAP verwenden. Für Nicht-Google/Microsoft-Anbieter (ProtonMail Bridge, Fastmail, Unternehmens-Exchange) bleibt die IMAP-Passwort-basierte Authentifizierung die einzige Option. Behandeln Sie dies als letzten Ausweg – bevorzugen Sie immer OAuth 2.0, wenn verfügbar.
Überspringen Sie die OAuth-Arbeit - Unipile kümmert sich darum
Unipile verwaltet Google- und Microsoft-OAuth-Flows, Token-Speicherung und -Aktualisierung – alles hinter einem einzigen API-Schlüssel. Siehe den OAuth E-Mail-API-Anleitung für Details.
Erstellen Sie Ihren OAuth-Flow
SDKs & Tooling

SDKs und Tools für die E-Mail-API-Integration

Ob Sie nativ entwickeln oder eine einheitliche Schicht verwenden, das richtige SDK reduziert den Boilerplate-Code. Hier ist die aktuelle Landschaft für jeden Anbieter und für Unipile.

Node.js
Gmail-API
npm install googleapis
Offizieller Google-Client. Deckt die gesamte Gmail-API + weitere Google-Dienste ab. Wird von Google gepflegt. Großer Abhängigkeits-Fußabdruck. Authentifizierung über google-auth-library (separater Download).
Python
Gmail-API
pip install google-api-python-client google-auth-oauthlib
Offizieller Python-Client. Benötigt zwei Pakete. Ausführliche Initialisierung - Der Anmeldeablauf besteht aus mehreren Boilerplate-Dateien. Funktioniert gut, sobald er konfiguriert ist.
Node.js
Microsoft Graph
npm i @microsoft/microsoft-graph-client
Offizieller Graph-Client. Authentifizierung über MSAL.js@azure/msal-node trennen). Gut instand gehalten. Das OData-Antwortformat erfordert für einfache Anwendungsfälle eine zusätzliche Verarbeitung.
Python
Microsoft Graph
pip install msgraph-sdk msal
Offizielles Graph SDK für Python. Async-first (asyncio). Benötigt Python 3.8+. MSAL übernimmt die Token-Beschaffung. Gut dokumentiert für Unternehmens-M365-Szenarien.
Python
IMAP
pip install imapclient
imapclient ist der pythonischste Wrapper um imaplib. Kein offizielles Anbieter-SDK. Sie verwalten Connection Pooling, IDLE-Schleifen und MIME-Parsing manuell. Fallback, wenn OAuth nicht verfügbar ist.
Rest
Jede Sprache
curl / fetch / axios / httpx
Alle drei nativen E-Mail-APIs stellen REST-Endpunkte bereit – Sie können jeden beliebigen HTTP-Client verwenden. Kein SDK erforderlich Wenn Sie minimale Abhängigkeiten bevorzugen. Die REST-API von Unipile ist dieselbe: ein Endpunkt, jede Sprache.
Lies die SDK-Dokumentation
Preisgestaltung

Entwicklerfreundliche Preise: Kostenlos starten, transparent skalieren

"Kostenlose" native E-Mail-APIs sind nicht wirklich kostenlos. Die Gmail-API und Microsoft Graph kosten null Dollar pro API-Aufruf, aber jede erfordert wochenlange Entwicklungsarbeit: OAuth-Verifizierungszyklen, Token-Aktualisierungslogik, Webhook-Infrastruktur, Wiederholungsbehandlungsroutinen, Fehlerzuordnung. Ein mittelgroßes Team benötigt in der Regel 3 bis 6 Wochen, bevor es eine einzige Funktion bereitstellen kann. Die vereinheitlichte E-Mail-API von Unipile für Entwickler ersetzt diese Arbeit durch eine 7-tägige kostenlose Testversion, keine Kreditkarte erforderlich.

Einheimisch, Heimwerker
Gmail-API
0€in API-Gebühren
per API-Aufruf (kontingentbasiert)
Reale Versandkosten
3 bis 6 Wochen Ingenieurwesen
Verifizierung des OAuth-Einwilligungsbildschirms: 4 bis 6 Wochen Wartezeit von Google vor Produktionszugriff
Pub/Sub Echtzeit-Webhooks: separates GCP-Projekt, IAM und Infrastruktur zum Hosten und Erneuern
Token-Aktualisierung, Quotenfehler, exponentielle Rückstufung: Jeder Sonderfall liegt in Ihrer Hand zu bauen
Nur Gmail. Outlook und IMAP benötigen zwei weitere Integrationen, jede mit eigener Komplexität
Einheimisch, Heimwerker
Microsoft Graph
0€in API-Gebühren
per API-Aufruf (drosselungsbasiert)
Reale Versandkosten
4 bis 8 Wochen Ingenieursleistung
Azure AD-Mandant, App-Registrierung, mehrstufige Administratoreinwilligung für jeden Kunden
Webhook-Abonnements laufen nach 4230 Minuten ab: Erneuern Sie Jobs oder verlieren Sie Ereignisse
Drosselung bei 10.000 Anfragen pro 10 Minuten: Bauen Sie Ihre eigene "Backoff and Retry"-Schicht
Nur Outlook und M365. Gmail- und IMAP-Kunden benötigen zwei weitere Integrationen

Fazit: Die API-Aufrufe sind kostenlos, die Ingenieursarbeit nicht. Das Erstellen einer produktionsreifen E-Mail-Integration auf Basis nativer APIs (Authentifizierungsabläufe, Token-Aktualisierung, Fehlerbehandlung, Webhook-Infrastruktur, Multi-Provider-Abstraktion) kostet in der Regel 3 bis 8 Wochen Entwicklerzeit pro Anbieter plus laufende Wartung, wann immer Google oder Microsoft eine Änderung vornehmen, die zu Fehlern führt. Unipile berechnet pro verknügtem Konto und Monat mit transparenten Stufen. Siehe Kostenloser Leitfaden zur E-Mail-API Für die vollständige Aufschlüsselung.

Sicherheit und Einhaltung von Vorschriften

Sicherheit und Compliance für E-Mail-API-Integrationen

Wenn Ihre Anwendung Benutzer-E-Mails verarbeitet, ist Compliance keine Option. Unipile ist für die beiden Frameworks konzipiert, die für Entwickler-orientierte Produkte, die europäische und Unternehmensdaten verarbeiten, relevant sind.

SOC 2 Typ II
Zertifiziert

Unipile ist SOC 2 Typ II zertifiziert. Die Prüfung umfasst die Vertrauensdienstkriterien Sicherheit, Verfügbarkeit und Vertraulichkeit. Das bedeutet, dass unabhängige Prüfer die Kontrollen von Unipile über einen längeren Zeitraum – nicht nur zu einem bestimmten Zeitpunkt – verifiziert haben. Erforderlich für die meisten Unternehmenskäufer und SaaS-Sicherheitsfragebögen.

GDPR-konform
EU-Datenregulierung

Unipile verarbeitet E-Mail-Daten als ein Datenverarbeiter Gemäß DSGVO Artikel 28 sind Datenverarbeitungsvereinbarungen (DVAs) für alle kostenpflichtigen Tarife verfügbar. Benutzer-E-Mail-Daten werden nur für die Dauer der authentifizierten Sitzung und im Rahmen der vom Benutzer erteilten OAuth-Zustimmung verarbeitet. Keine parallele Speicherung, keine Datenverkäufe an Dritte.

Aufbau starten - kostenlose Testversion
Häufige Fehler

Häufige Fallstricke bei der E-Mail-API-Integration (und wie man sie behebt)

Jeder Entwickler, der seine erste E-Mail-API-Integration erstellt, stößt auf dieselben vier Hindernisse. Hier sind sie – und wie man jedes davon richtig bewältigt.

Ratenbegrenzungsüberschreitungen

Das 250-Quota-Einheiten-pro-Benutzer-pro-Sekunde-Limit von Gmail klingt großzügig, bis man feststellt, dass das Auflisten von 10 Nachrichten jeweils 5-10 Einheiten kostet und das Abrufen vollständiger E-Mail-Inhalte pro Byte weitere Kontingente kostet. Microsoft Graph begrenzt sich auf 10.000 Anfragen pro 10 Minuten pro App pro Mandant. Das Erreichen des Limits gibt die Antwort 429 - Too Many Requests zurück. Ohne Wiederholungslogik stürzt deine Synchronisierungsschleife stillschweigend ab.

Beheben: Implementieren Sie exponentielles Backoff mit Jitter. Beachten Sie den Retry-After-Header. Batch-Abruf von Nachrichten, wenn möglich. Unipile abstrahiert Ratenlimits und behandelt Wiederholungen automatisch.
Token-Ablauf und Fehlgeschlagene Aktualisierung

Google-Zugriffstoken laufen nach 3.600 Sekunden ab. Microsoft-Token nach 60-90 Minuten. Wenn dein Aktualisierungstoken widerrufen wird (Wenn der Nutzer sein Passwort ändert, den App-Zugriff widerruft oder das Token bei Google seit 6 Monaten nicht mehr verwendet wurde), wird die gesamte Synchronisierung stillschweigend beendet. Es wird kein Fehler angezeigt, es sei denn, Sie überwachen die Antwort auf den Aktualisierungsaufruf.

Behebung: Aktualisierung der Gültigkeit von Refresh-Tokens getrennt von Access-Tokens. Speichern des Zeitstempels der letzten Aktualisierung. Benachrichtigung bei fehlgeschlagener Aktualisierung. Mit Unipile wird der Token-Status serverseitig verwaltet – Sie interagieren nur mit Ihrem API-Schlüssel.
Webhook-Abonnementablauf

Microsoft Graph-Abonnements laufen nach maximal 4.230 Minuten (~3 Tage für E-Mail) ab. Das Vergessen der Verlängerung bedeutet keine Push-Benachrichtigungen mehr - Ihre App greift auf Polling zurück oder verpasst Ereignisse vollständig. Gmail Pub/Sub-Abonnements sind beständiger, erfordern jedoch ein GCP-Abonnement, um gültig zu bleiben, und das Thema muss vorhanden sein.

Behebung: Implementierung eines Hintergrundjobs, der Abonnements vor Ablauf verlängert. Protokolliere jede Verlängerung. Unipile normalisiert Webhooks über Anbieter hinweg und verwaltet den Abonnementlebenszyklus intern.
Synchronisierungszustand beschädigt

E-Mail-APIs sind letztendlich konsistent. Sollte Ihr Synchronisierungsprozess während der Ausführung abstürzen, kann es sein, dass E-Mails duplizieren, eine Seite mit Ergebnissen überspringen oder Löschungen verpassen. Gmail verwendet „historyId“ für die inkrementelle Synchronisierung; Microsoft Graph verwendet „deltaToken“. Beide erfordern eine sorgfältige Cursor-Verwaltung über Neustarts hinweg. IMAP verfügt über keinen nativen Synchronisierungsstatus – Sie müssen Ihre eigene UID-Verfolgung vornehmen.

Lösung: Verwenden Sie provider-native Delta-/History-Token für die inkrementelle Synchronisierung. Speichern Sie den Cursor-Status vor der Verarbeitung in einem dauerhaften Speicher. Implementieren Sie Idempotenz bei Schreibvorgängen. Unipile verfolgt den Synchronisierungsstatus für jedes verknüpfte Konto.
FAQ

E-Mail-API für Entwickler – Häufig gestellte Fragen

Antworten auf die häufigsten Fragen von Entwicklern bei der ersten Integration einer E-Mail-API über Gmail, Outlook und IMAP.

01
Was ist eine E-Mail-API für Entwickler?
Eine E-Mail-API für Entwickler ist eine programmatische Schnittstelle, mit der Ihre Anwendung sich als Benutzer authentifizieren und dann die E-Mails dieses Benutzers in Gmail, Outlook oder einem IMAP-Postfach lesen, senden oder verwalten kann – ohne dessen Passwort zu speichern. Sie verwendet OAuth 2.0 zur Authentifizierung und gibt strukturierte JSON-Daten zurück. Sie unterscheidet sich von einer Transaktions-E-Mail-API, die Marketing- oder Benachrichtigungs-E-Mails im Namen Ihrer Marke sendet. Um das Gesamtbild zu erhalten, siehe Vollständiger E-Mail-API-Leitfaden.
02
Was ist der Unterschied zwischen der Gmail API und Microsoft Graph für E-Mails?
Die Gmail API und Microsoft Graph sind beides OAuth 2.0 E-Mail-APIs, verwenden jedoch unterschiedliche Authentifizierungsabläufe, Antwortformate und Webhook-Mechanismen. Gmail verwendet Google Pub/Sub für Push-Benachrichtigungen und gibt Nachrichten in einem Gmail-spezifischen JSON-Umschlag mit Base64URL-kodierten Bodies zurück. Microsoft Graph verwendet Änderungsbenachrichtigungsabonnements (max. ca. 3 Tage TTL) und gibt OData-formatierte Antworten zurück. Beide erfordern eine separate SDK-Einrichtung und Tokenverwaltung. Siehe die Gmail API-Leitfaden und Microsoft Graph Leitfaden für vollständige Anleitungen.
03
Wie integriere ich eine E-Mail-API mit Node.js?
Für einen einheitlichen Ansatz installieren Sie das Unipile Node.js SDK: npm install @unipile/node-sdk. Und erstellen Sie dann einen Client mit Ihrer API-URL und Ihrem Zugriffstoken und rufen Sie client.email.listAll() um E-Mails zu lesen oder client.email.sende() versenden – über Gmail, Outlook und IMAP mit einem einzigen Code-Pfad. Für native Gmail verwenden Sie googleapis npm-Paket. Für Microsoft Graph verwende @microsoft/microsoft-graph-client.
04
Welche E-Mail-Anbieter unterstützt die E-Mail-API von Unipile?
Die E-Mail-API von Unipile für Entwickler unterstützt drei Anbieter: Google Mail (Google OAuth), Outlook / Microsoft 365 / Exchange Online (Microsoft OAuth über Microsoft Graph), und IMAP (universelles Fallback für alle IMAP-kompatiblen Postfächer). Alle drei Anbieter teilen sich ein einheitliches JSON-Schema – dieselben Endpunkte, dasselbe Antwortformat, dieselbe Webhook-Struktur.
05
Muss ich OAuth selbst implementieren, um eine E-Mail-API zu verwenden?
Wenn Sie nativ gegen die Gmail API oder Microsoft Graph entwickeln, ja – Sie müssen den vollständigen OAuth 2.0 Authorization Code Grant Flow implementieren, Tokens sicher speichern, Token-Aktualisierungen verwalten und die Zustimmung zu den Berechtigungen (Scopes) handhaben. Wenn Sie Unipile verwenden, werden der OAuth-Flow und das Token-Management serverseitig gehandhabt. Sie verknüpfen Konten einmalig über den gehosteten OAuth-Flow von Unipile und verwenden dann einen einzigen API-Schlüssel. Siehe OAuth E-Mail-API-Anleitung für die vollständige Implementierungsübersicht.
06
Was sind die Ratenbegrenzungen für E-Mail-APIs?
Gmail-API ermöglicht 250 Quoten-Einheiten pro Benutzer pro Sekunde, wobei jeder Nachrichtenabruf Einheiten verbraucht, die proportional zur Operation sind. Microsoft Graph Beschränkungen auf 10.000 Anfragen pro 10 Minuten pro App pro Mandant. IMAP Server variieren je nach Host. Das Überschreiten von Limits gibt 429 Too Many Requests mit einem Retry-After-Header zurück. Best Practice ist exponentielles Backoff mit Jitter. Unipile abstrahiert Ratenbegrenzungen und behandelt Wiederholungsversuche automatisch in Ihrem Namen.
07
Ist IMAP 2026 noch relevant für die E-Mail-API-Integration?
IMAP bleibt relevant als universelle Fallback-Option für Anbieter ohne REST-API – ProtonMail Bridge, Fastmail, Yahoo und die meisten firmeneigenen Exchange-Server. Jedoch, Gmail hat im Jahr 2022 die einfache IMAP-Authentifizierung für persönliche Konten blockiert, was XOAUTH2 erfordert. IMAP hat keine nativen Webhooks, was IDLE-Polling für Echtzeitereignisse erfordert. Für Gmail und Outlook werden deren native REST-APIs oder eine einheitliche Ebene bevorzugt. Siehe die vollständige IMAP API-Leitfaden.
08
Welche Compliance-Zertifizierungen hat Unipile?
Unipile ist SOC 2 Typ II zertifiziert und GDPR-konform. SOC 2 Type II bedeutet, dass unabhängige Prüfer die Sicherheits-, Verfügbarkeits- und Vertraulichkeitskontrollen von Unipile über einen längeren Zeitraum hinweg überprüft haben. Die DSGVO-Konformität umfasst Datenverarbeitungsvereinbarungen (DVAs), die für kostenpflichtige Tarife verfügbar sind, wobei E-Mail-Daten von Nutzern nur im Rahmen der OAuth-Zustimmungen des Nutzers verarbeitet werden. Keine parallele Speicherung, keine Weitergabe von Daten an Dritte.
09
Kann ich die E-Mail-API für Entwickler kostenlos ausprobieren?
Ja. Die Gmail API und Microsoft Graph sind innerhalb der Kontingentgrenzen kostenlos. Unipile bietet eine 7-tägige kostenlose Testversion an mit keiner erforderlichen Kreditkarte, bietet vollen Zugriff auf die einheitliche E-Mail-API für Entwickler – einschließlich Lesen, Senden, Webhooks, Verknüpfen von OAuth-Konten und dem Node.js SDK – für Gmail, Outlook und IMAP. Siehe Kostenloser E-Mail-API-Leitfaden für Details.
10
Was ist der Unterschied zwischen einer Transaktions-E-Mail-API und einer E-Mail-API für Entwickler?
A Transaktions-E-Mail-API (SendGrid, Mailgun, Resend) versendet E-Mails von Ihrer eigenen Domain – genutzt für Passwort-Resets, Bestellbestätigungen und Marketingkampagnen. Eine E-Mail-API für Entwickler (Gmail API, Microsoft Graph, Unipile) agiert im Namen Ihres Nutzers innerhalb seines bestehenden Postfachs – liest dessen E-Mails, versendet von seinem Konto und synchronisiert den Konversationsverlauf. Diese dienen gänzlich unterschiedlichen Anwendungsfällen, verfügen über unterschiedliche Infrastrukturen und unterschiedliche Compliance-Anforderungen. Siehe E-Mail-API-Leitfaden für das Gesamtbild.

Haben Sie noch Fragen? Sprechen Sie mit einem E-Mail-API-Experten – wir helfen Ihnen bei der Auswahl des richtigen Stacks für Ihren Anwendungsfall.

Sprechen Sie mit einem Experten
de_DEDE