DokumentasjonSend e-post via API-et

Send e-post via API-et

Send med en enkelt POST til /v1/email, autentisert med en Bearer API-nøkkel. from-adressen må være på et verifisert domene.

Forespørsel

POST https://api.mailhuset.com/v1/email
Authorization: Bearer $MAILHUSET_API_KEY
Content-Type: application/json

{
  "from": "Acme <hello@yourdomain.com>",
  "to": ["customer@example.com"],
  "subject": "Your receipt",
  "html": "<p>Thanks for your order.</p>",
  "text": "Thanks for your order."
}

Felt

FeltTypeMerknader
fromstringName <address>; adressen må være på et verifisert domene. Påkrevd.
tostring[]En eller flere mottakere. Påkrevd.
cc, bcc, replyTostring[]Valgfritt.
subjectstringPåkrevd med mindre en mal leverer den.
html, textstringInnholdet. Send begge når du kan (bedre leveringsevne).
templateAlias, templateModelstring, objectRender en lagret mal med en datamodell; subject/html/text overstyrer det genererte resultatet.
streamstringtransactional (standard) eller broadcast (utsendelse).
headersobjectEgendefinerte headere.
tagsobjectNøkkel/verdi-tagger for filtrering i Activity.
trackingobject{ "opens": true, "clicks": true }.
idempotencyKeystringEn gjentakelse med samme nøkkel returnerer den opprinnelige meldingen i stedet for å sende to ganger.

Svar

En 2xx-respons returnerer den aksepterte meldingen (med id-en dens). Meldingen legges deretter i kø og leveres; spor tilstanden dens i Activity eller via webhooks.

Maler

Lagre gjenbrukbart innhold og send det med alias:

{
  "from": "Acme <hello@yourdomain.com>",
  "to": ["customer@example.com"],
  "templateAlias": "welcome",
  "templateModel": { "name": "Sam", "plan": "Pro" }
}

Idempotens

Nettverksforsøk kan sende dobbelt. Send en unik idempotencyKey per logisk e-post, så returnerer Mailhuset det opprinnelige resultatet ved en gjentakelse, slik at det er trygt å prøve på nytt.

Feil

401 = feil/manglende nøkkel; 403 = from-domenet ikke verifisert eller sending ikke godkjent; 422 = valideringsfeil (svaret sier hvilket felt). Se Feilsøking.


Trenger du hjelp? Send e-post til support@mailhuset.com.