Ihre erste E-Mail senden
Erstellen Sie einen Key, verifizieren Sie eine Domain und senden Sie eine Nachricht. Die meisten Teams versenden binnen einer Stunde; der einzige langsame Schritt ist das Warten auf DNS.
Bevor Sie beginnen
Sie benötigen ein MigoSMTP-Konto und eine Domain, die Sie kontrollieren, etwa example.com. Der Versand von einer Subdomain wie mail.example.com hält Marketing- und Produktmails getrennt von Ihrer Hauptdomain und ist eine gute Standardwahl.
1. API-Key erstellen
Öffnen Sie im Dashboard API-Keys und erstellen Sie einen Key mit Sendeberechtigung. Geben Sie jeder Anwendung einen eigenen Key, damit Sie einen widerrufen können, ohne die anderen anzutasten. Speichern Sie ihn als Secret, niemals in der Versionsverwaltung.
export MIGOSMTP_KEY="YOUR_API_KEY"
2. Domain verifizieren
Fügen Sie Ihre Versanddomain im Dashboard hinzu und veröffentlichen Sie die angezeigten DNS-Einträge: SPF, DKIM und, empfohlen, eine DMARC-Policy. DNS-Änderungen brauchen etwas Zeit, bis sie sich verbreiten. Warten Sie daher, bis der Domainstatus Verified anzeigt, bevor Sie senden.
3. Nachricht senden
Rufen Sie den Send-Endpunkt mit einer From-Adresse Ihrer verifizierten Domain auf. Ersetzen Sie die Beispieladressen durch Ihre eigenen.
curl -X POST https://api.migosmtp.com/v1/send \
-H "Authorization: Bearer $MIGOSMTP_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"hello@example.com","to":"you@example.com","subject":"Hello","text":"It works."}'4. Ergebnis prüfen
Die Antwort enthält eine Message-ID. Damit finden Sie die Nachricht und ihre Events im Dashboard oder erhalten sie per Webhooks in Ihrem eigenen System.
Lieber SMTP?
Spricht Ihre Anwendung bereits SMTP, richten Sie sie stattdessen auf den im Dashboard angezeigten SMTP-Host. Außer den Verbindungseinstellungen ist keine Codeänderung nötig. Siehe die Anleitung zur SMTP-Integration.
Vor dem Livegang
Prüfen Sie zuerst: Senden Sie von einer verifizierten Domain, veröffentlichen Sie einen DMARC-Eintrag, behandeln Sie 429-Antworten mit Backoff, abonnieren Sie Bounce- und Complaint-Webhooks, damit Sie fehlerhafte Adressen nicht weiter anschreiben, und halten Sie API-Keys aus Ihrem Repository fern.
Wie geht es weiter?
Lesen Sie die API-Referenz zu allen Endpunkten, richten Sie Webhooks für Zustell-Events ein und prüfen Sie Fehlercodes und Rate Limits, damit Ihre Integration Fehler gut abfängt.