Eine Inbound-E-Mail-API ermoeglicht es Ihrer Anwendung, E-Mails programmatisch zu empfangen. Anstatt ein Postfach abzufragen oder einen Posteingang zu durchsuchen, werden eingehende Nachrichten in Echtzeit ueber Webhooks an Ihren Code geliefert. Fuer KI-Agenten, die E-Mails lesen, verstehen und beantworten muessen, ist eine Inbound-E-Mail-API der grundlegende Baustein, der autonome E-Mail-Workflows ermoeglicht.

Dieser Leitfaden erklaert, wie Inbound-E-Mail-APIs funktionieren, wie Sie eine mit AgentSend einrichten, und warum das Webhook-pro-Postfach-Modell besser fuer KI-Agenten geeignet ist als traditionelle Ansaetze wie IMAP-Abfragen oder domainweites Inbound-Parsing.

Was ist eine Inbound-E-Mail-API?

Eine Inbound-E-Mail-API ist ein Dienst, der eingehende E-Mails in Ihrem Namen annimmt und sie als strukturierte Daten an Ihre Anwendung liefert. Der typische Ablauf funktioniert so: MX-Eintraege leiten eingehende Post an die Server des API-Anbieters, der Anbieter analysiert die rohe E-Mail in einen strukturierten Payload (Absender, Betreff, Text, Anhaenge, Header) und liefert diesen Payload dann an eine Webhook-URL, die Sie konfigurieren.

Der wesentliche Vorteil gegenueber traditionellem E-Mail-Empfang ist, dass Ihre Anwendung niemals einen Mailserver verwaltet. Es gibt keine IMAP-Verbindung zu pflegen, kein POP3-Abfrageintervall zu optimieren und kein rohes MIME-Parsing zu implementieren. Sie empfangen einen sauberen JSON-Payload ueber HTTP POST, verarbeiten ihn und antworten mit einem 200-Statuscode. Das ist die gesamte Integration.

Fuer KI-Agenten ist dies wichtig, weil Agenten in Echtzeit auf eingehende E-Mails reagieren muessen. Ein Kundensupport-Agent kann nicht fuenf Minuten auf die naechste IMAP-Abfrage warten, um ein neues Ticket zu entdecken. Eine E-Mail-Webhook-API liefert die Nachricht in dem Moment, in dem sie ankommt, sodass Ihr Agent sofort mit der Verarbeitung beginnen kann.

Wie Inbound-E-Mail in AgentSend funktioniert

Die E-Mail-Empfangs-API von AgentSend basiert auf Webhooks pro Postfach. Wenn Sie ein Postfach erstellen, koennen Sie eine Webhook-URL konfigurieren, die jede eingehende Nachricht fuer dieses spezifische Postfach empfaengt. Jedes Postfach ist isoliert — es gibt keine gemeinsame Routing-Schicht, in der Sie Empfaengeradressen pruefen und an den richtigen Handler weiterleiten muessen.

Jede Webhook-Zustellung enthaelt eine HMAC-Signatur im X-AgentSend-Signature-Header. Ihre Anwendung verifiziert diese Signatur mit dem Webhook-Secret Ihres Postfachs, um zu bestätigen, dass der Payload von AgentSend gesendet wurde und waehrend der Uebertragung nicht manipuliert wurde. Wenn Ihr Endpunkt voruebergehend nicht erreichbar ist, wiederholt AgentSend die Zustellung mit exponentiellem Backoff fuer bis zu 24 Stunden.

Isolation pro Postfach: Jedes Postfach erhaelt seine eigene Webhook-URL und sein eigenes Signatur-Secret. Ein falsch konfigurierter Webhook an einem Postfach kann die Zustellung an ein anderes nicht beeintraechtigen. Dies ist ein grundlegender architektonischer Unterschied zum domainweiten Inbound-Parsing, bei dem ein einzelner Endpunkt alle eingehenden E-Mails verarbeitet. Siehe die Webhook-Dokumentation fuer das vollstaendige Payload-Schema.

Einrichtung von Inbound-E-Mail

Der Einstieg mit der E-Mail-Postfach-API von AgentSend erfordert zwei Schritte: Erstellen Sie ein Postfach mit einer Webhook-URL und verarbeiten Sie dann die eingehenden Payloads.

Schritt 1: Ein Postfach mit Webhook erstellen

Mit cURL:

curl -X POST https://api.agentsend.io/v1/inboxes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "support-agent",
    "webhook_url": "https://yourapp.com/webhooks/inbound-email",
    "webhook_secret": "whsec_your_secret_here"
  }'

Mit Python:

import requests

resp = requests.post(
    "https://api.agentsend.io/v1/inboxes",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
        "name": "support-agent",
        "webhook_url": "https://yourapp.com/webhooks/inbound-email",
        "webhook_secret": "whsec_your_secret_here",
    },
)
inbox = resp.json()
print(inbox["email"])  # support-agent@yourteam.agentsend.io

Schritt 2: Den Webhook-Payload verarbeiten

Wenn eine E-Mail ankommt, sendet AgentSend einen JSON-Payload an Ihre Webhook-URL. Hier ist ein minimaler Python-Handler mit Flask:

import hmac, hashlib
from flask import Flask, request, jsonify

app = Flask(__name__)
WEBHOOK_SECRET = "whsec_your_secret_here"

@app.route("/webhooks/inbound-email", methods=["POST"])
def handle_inbound():
    # Verify HMAC signature
    signature = request.headers.get("X-AgentSend-Signature")
    expected = hmac.new(
        WEBHOOK_SECRET.encode(),
        request.data,
        hashlib.sha256,
    ).hexdigest()

    if not hmac.compare_digest(signature, expected):
        return jsonify({"error": "invalid signature"}), 401

    payload = request.json
    sender = payload["from"]
    subject = payload["subject"]
    body = payload["body_text"]
    thread_id = payload["thread_id"]

    # Pass to your AI agent for processing
    process_with_agent(sender, subject, body, thread_id)

    return jsonify({"status": "ok"}), 200

Inbound-E-Mail-API vs traditionelle Ansaetze

Es gibt verschiedene Moeglichkeiten, E-Mails programmatisch zu empfangen. So vergleichen sich die gaengigsten Ansaetze fuer KI-Agenten-Anwendungsfaelle.

Ansatz Latenz Isolation pro Agent DNS erforderlich Threading
IMAP-Abfrage Sekunden bis Minuten Nein Ja (MX-Eintraege) Manuell
Mailgun-Routen Echtzeit Nein (Domain-Ebene) Ja Manuell
SendGrid Inbound Parse Echtzeit Nein (Domain-Ebene) Ja Manuell
AgentSend Echtzeit Ja (pro Postfach) Optional Integriert

Der entscheidende Unterschied ist die Isolation. Mailgun und SendGrid arbeiten auf Domain-Ebene: Sie richten die MX-Eintraege Ihrer Domain auf deren Server, und alle eingehenden E-Mails fuer diese Domain treffen an einem einzigen Webhook-Endpunkt ein. Sie sind dafuer verantwortlich, die Empfaengeradresse in jedem Payload zu pruefen und an den richtigen Agenten weiterzuleiten. Mit AgentSend hat jedes Postfach seinen eigenen Webhook, sein eigenes Signatur-Secret und seine eigene Thread-Historie. Es gibt keine Routing-Logik zu erstellen oder zu pflegen.

E-Mail-Postfach-API: Postfaecher programmatisch erstellen

Einer der leistungsfaehigsten Aspekte einer E-Mail-Postfach-API ist die Moeglichkeit, Postfaecher spontan zu erstellen. Wenn Ihre Plattform einen neuen Kunden einbindet, einen neuen KI-Agenten bereitstellt oder einen neuen Workflow startet, koennen Sie mit einem einzigen API-Aufruf ein dediziertes Postfach erstellen. Jedes Postfach erhaelt automatisch seine eigene E-Mail-Adresse — keine DNS-Konfiguration, kein manuelles Setup, kein Warten auf Propagierung.

Dies ist besonders nuetzlich fuer Multi-Agenten-Architekturen. Ein Kundensupportsystem koennte separate Postfaecher fuer Rechnungsfragen, technischen Support und Kontoverwaltung erstellen. Jedes Postfach wird an einen spezialisierten Agenten mit eigenem Webhook-Endpunkt und eigener Konversationshistorie weitergeleitet. Die Skalierung von einem Agenten auf fuenfzig ist eine Schleife von API-Aufrufen, kein DNS-Migrationsprojekt.

Kein DNS zum Starten erforderlich: Jedes ueber die API erstellte Postfach erhaelt sofort eine funktionsfaehige E-Mail-Adresse auf der agentsend.io-Domain. Ihr Agent kann innerhalb von Sekunden nach der Postfacherstellung E-Mails senden und empfangen. Eigene Domains sind verfuegbar, wenn Sie sie benoetigen, aber sie sind niemals eine Voraussetzung.

Anwendungsfaelle fuer Inbound-E-Mail-APIs

Eine Inbound-E-Mail-API ermoeglicht eine Reihe autonomer Agenten-Workflows, die mit traditioneller E-Mail-Infrastruktur schwierig oder unmoeglich zu realisieren sind.

In jedem Fall eliminiert die Inbound-E-Mail-API die Infrastrukturlast. Ihr Agentencode konzentriert sich auf das Verstehen und Beantworten von Nachrichten, nicht auf das Aufrechterhalten von IMAP-Verbindungen, das Parsen von MIME oder das Routing von E-Mails an den richtigen Handler.

Haeufig gestellte Fragen

Was ist der Unterschied zwischen einer Inbound-E-Mail-API und IMAP-Abfragen?

Eine Inbound-E-Mail-API liefert Nachrichten in Echtzeit ueber Webhooks an Ihre Anwendung, sobald sie eintreffen. IMAP-Abfragen erfordern, dass Ihre Anwendung sich wiederholt mit einem Mailserver verbindet und nach neuen Nachrichten sucht. Inbound-E-Mail-APIs sind schneller, zuverlaessiger und verbrauchen weniger Ressourcen, da Ihre Anwendung Nachrichten nur verarbeitet, wenn sie tatsaechlich eintreffen, anstatt alle paar Sekunden ein leeres Postfach abzufragen.

Wie empfange ich E-Mails programmatisch fuer einen KI-Agenten?

Der einfachste Ansatz ist die Verwendung einer E-Mail-Postfach-API wie AgentSend. Erstellen Sie ein Postfach ueber die API, konfigurieren Sie eine Webhook-URL, und jede eingehende E-Mail wird als strukturierter JSON-Payload mit HMAC-Signaturverifizierung an Ihren Endpunkt geliefert. Ihr KI-Agent erhaelt Absender, Betreff, Text, Anhaenge und Thread-Kontext automatisch — keine MX-Record-Aenderungen oder IMAP-Verbindungen erforderlich.

Kann ich eine Inbound-E-Mail-API verwenden, ohne meine DNS- oder MX-Eintraege zu aendern?

Ja. AgentSend stellt jedem Postfach sofort bei der Erstellung eine funktionsfaehige E-Mail-Adresse auf der agentsend.io-Domain bereit. Ihr Agent kann ohne jegliche DNS-Konfiguration mit dem Empfang von E-Mails beginnen. Wenn Sie eine eigene Domain verwenden moechten, koennen Sie diese spaeter ueber die API hinzufuegen und die erforderlichen DNS-Eintraege zu diesem Zeitpunkt konfigurieren. Zum Einstieg sind jedoch keine DNS-Aenderungen erforderlich.

AgentSend kostenlos testen

Erstellen Sie ein Postfach und empfangen Sie E-Mails programmatisch in unter 30 Sekunden. Kostenloser Plan verfuegbar. Keine Kreditkarte erforderlich.

Kostenlos starten →