Pāriet uz dokumentāciju
API

Nosūtīt paku

Līdz 100 vienlaikus.

POSTapi.openemail.uk/emails/batch

Izpilda īstu izsaukumu pret jūsu darbvietu, ar jūsu paša atslēgu.

Par katru vienumu, nekad viss vai nekas

Katrs ziņojums tiek pieņemts vai noraidīts atsevišķi, un atbilde ziņo par abiem. Paka, kas atrituļotos atpakaļ vienas sliktas adreses dēļ, jūsu atkārtojumu pārvērstu jautājumā par to, kuri ziņojumi jau aizgājuši, — tieši to, no kā izvairīties jūs paku izmantojāt.

Nosūtīt paku

Ķermenis ir masīvs vai { "emails": [...] }. Katrs ziņojums izmanto tos pašus laukus, ko viens sūtījums.

curl
curl -X POST "$OE/emails/batch" -H "$AUTH" -H "Content-Type: application/json" \  -d '{    "emails": [      { "from": "[email protected]", "to": ["[email protected]"],   "subject": "Invoice",  "html": "<p>1</p>" },      { "from": "[email protected]",   "to": ["[email protected]"], "subject": "Invoice",  "html": "<p>2</p>" },      { "from": "[email protected]", "to": ["broken@"],           "subject": "Invoice",  "html": "<p>3</p>" }    ]  }'
Atbilde
HTTP/1.1 207 Multi-Status {  "object": "list",  "sent": 1,  "failed": 2,  "data": [    { "index": 0, "status": "ok", "email": { "id": "msg_e7e468…", "status": "sent" } },    {      "index": 1,      "status": "error",      "error": { "type": "permission_error", "code": "from_address_forbidden", "param": "from" }    },    {      "index": 2,      "status": "error",      "error": { "type": "validation_error", "code": "invalid_email_address", "param": "to.0" }    }  ]}

207, nevis 200: daļa no tā izdevās. Lasiet data[].status par katru vienumu, nevis zarojiet pēc statusa koda.

Idempotency-Key uz pakas tiek iekšēji paplašināts katram vienumam, tāpēc viena atslēga uz simts ziņojumiem tos nesavieto vienā pirmajā.