Schnellstart
Die erste E-Mail mit einem Aufruf versenden und nachsehen, was mit ihr geschehen ist.
Sie brauchen ein aktives Konto, eine verifizierte Absenderdomain und einen API-Key aus dem Dashboard. Jeder Aufruf geht an https://api.letr.dev, mit dem Key als Bearer-Token.
Noch keine Domain verifiziert? Senden Sie mit einem API-Key, der versenden darf (sending_access oder full_access), von [email protected] an [email protected]: Die E-Mail verlässt letr.dev nie, ihre Ereignisse sind echt, und sie zählt nicht zum Verbrauch. Testempfänger nennt alle Ergebnisse.
E-Mail versenden
Der kleinste gültige Aufruf nennt Absender, Empfänger, Betreff und Inhalt:
curl https://api.letr.dev/v1/emails \
-H "Authorization: Bearer $LETR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "Acme <[email protected]>",
"to": "[email protected]",
"subject": "Hello from Acme",
"text": "It works."
}'
letr.dev speichert die E-Mail und antwortet mit 202 Accepted und ihrer ID. Die Zustellung läuft im Hintergrund.
{ "id": "em_gk3lx0aqw2rz9vb7nc1ep4ty", "status": "queued" }
Die Absenderadresse muss eine verifizierte Domain Ihres Kontos verwenden, sonst lautet die Antwort 422 domain_not_verified. Unter Fehler stehen alle Codes.
Status prüfen
curl https://api.letr.dev/v1/emails/em_gk3lx0aqw2rz9vb7nc1ep4ty \
-H "Authorization: Bearer $LETR_API_KEY"
Die Antwort enthält den aktuellen status (scheduled, canceled, queued, sent, delivered, deferred, bounced, complained oder failed) und jedes Ereignis mit Typ, Empfänger, SMTP-Detail und Zeit. Statt nachzufragen, lassen Sie sich informieren: Ein Webhook erhält jedes Ereignis, sobald es eintritt.
Jeder Pfeil ohne Beschriftung ist das gleichnamige Ereignis, zum Beispiel email.sent. Der Status kehrt nie zu einer früheren Stufe zurück, kann aber eine überspringen. Ein Endstatus (delivered, bounced oder failed) kann noch zu einem anderen Endstatus oder zu complained wechseln: bei einem Empfänger durch eine späte Bounce-Meldung, bei mehreren Empfängern durch das Ereignis, das letr.dev zuletzt verarbeitet hat.
Weiter
- E-Mails versenden: alle Felder, Anzeigenamen, Header und Wiederholungen ohne Duplikate.
- Limiten und Schutzmechanismen: Mehrverbrauch und Monatsobergrenze, Tageslimite und wann ein Konto pausiert.
- API-Referenz: alle Endpunkte mit ihren Schemas.