Mit fetch senden

E-Mails ohne npm-Paket direkt über die REST-API mit einem API Key senden.

Wenn das npm-Paket nicht verfügbar ist, kannst du direkt gegen die REST-API senden. Der Endpunkt erwartet multipart/form-data und einen API Key im x-api-key-Header.

Endpunkt

POST {API_BASE_URL}/api/applications/{applicationId}/emails/send

Beispiel

const form = new FormData()
form.append('to', '[email protected]')
form.append('templateUUID', 'YOUR_TEMPLATE_UUID')
form.append('data', JSON.stringify({ name: 'Jane' }))
 
await fetch(`${API_BASE_URL}/api/applications/YOUR_APPLICATION_ID/emails/send`, {
    method: 'POST',
    headers: {
        'x-api-key': process.env.TUIX_EMAIL_API_KEY,
    },
    body: form,
})

Ein privater API Key gehört nur auf den Server; ein öffentlicher darf im Frontend verwendet werden. Setze Content-Type nicht manuell: der Browser ergänzt bei FormData automatisch die korrekte multipart/form-data-Grenze.

Optionale Felder: body (Inline-Inhalt) und file (Anhang). Siehe E-Mail-Parameter.

Auf dieser Seite