API
One call
From, to, subject, HTML or text. Node, Python, REST or SMTP. Same payload either way.
Send transactional mail with one call — from, to, subject, HTML or text. Then watch it land: delivered, opened, clicked, bounced.
Get started1const res = await fetch("https://api.mittera.eu/api/emails", {2 method: "POST",3 headers: {4 Authorization: "Bearer mt_xxxxxxxxx",5 "Content-Type": "application/json",6 },7 body: JSON.stringify({8 from: "hello@acme.com",9 to: "you@acme.com",10 subject: "Hello from mittera",11 html: "<strong>it arrived.</strong>",12 }),13});1415const { id } = await res.json();API
From, to, subject, HTML or text. Node, Python, REST or SMTP. Same payload either way.
Inbox
Verify DKIM, SPF and DMARC first. Then the message looks like you, not a stranger.
Log
Delivered, opened, clicked, bounced — tied to that send, not a monthly export.
Not a monthly CSV. Each send has its own log, so you can answer “did it arrive?” without guessing.
PDFs, invoices, reply-to, custom headers. The same call that sends a password reset can send a receipt with a file.
REST, Node, Python, or SMTP — pick the door that fits the app.