E-mail Transaccional
Faturas, confirmações e recuperação de senha enviadas pela API, do seu domínio verificado, com cada passo registado.
Faturas, confirmações de encomenda, recuperação de senha e avisos de conta: e-mails que o seu sistema envia um a um, no momento em que algo acontece.
Envie de qualquer endereço de um domínio verificado, com SPF, DKIM e DMARC.
Guarde o assunto e o texto uma vez, com {{nome}}, {{valor}} e o que precisar.
Junte faturas, recibos e bilhetes ao envio, em base64.
Enviado, entregue, devolvido ou com queixa: fica no registo e chega-lhe por webhook.
Proposta à medidaO preço do E-mail Transaccional é por e-mail enviado, com desconto por volume. Diga-nos quantos e-mails envia por mês e preparamos a sua proposta.
Pedir propostaA mesma chave, as mesmas regras e o mesmo Sandbox da API de SMS, em três passos:
POST /v1/email/messages, ou muitos com /batch.curl https://api.interweb.co.mz/v1/email/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: invoice-2026-214" \
-d '{"from": "[email protected]",
"to": ["[email protected]"],
"template_id": 12,
"variables": {"name": "Ana", "number": "FT 2026/214"}}'<?php
$ch = curl_init('https://api.interweb.co.mz/v1/email/messages');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'from' => '[email protected]',
'to' => ['[email protected]'],
'subject' => 'Your invoice is ready',
'html' => '<p>Hello Ana, your invoice is attached.</p>',
'attachments' => [['filename' => 'invoice.pdf',
'content' => base64_encode($pdf),
'content_type' => 'application/pdf']],
]),
]);
echo curl_exec($ch);const r = await fetch("https://api.interweb.co.mz/v1/email/messages", {
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Idempotency-Key": "welcome-ana-2026" },
body: JSON.stringify({
from: "[email protected]",
to: ["[email protected]"],
subject: "Welcome, Ana",
html: "<p>Your account is ready.</p>",
}),
});
console.log((await r.json()).data.status);import requests
r = requests.post(
"https://api.interweb.co.mz/v1/email/messages",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Reset your password",
"text": "Use this link within 30 minutes: ..."},
timeout=30,
)
print(r.json()["data"]["status"])
Antes do primeiro envio, o seu domínio é verificado. É isso que separa um e-mail que chega à caixa de entrada de um que cai no spam.
| Registo | Para que serve | Exemplo |
|---|---|---|
| SPF | Diz que os nossos servidores podem enviar pelo seu domínio. | v=spf1 include:... -all |
| DKIM | Assina cada e-mail, para provar que não foi alterado pelo caminho. | token._domainkey CNAME ... |
| DMARC | Diz ao destinatário o que fazer se a mensagem não passar no SPF nem no DKIM. | _dmarc TXT v=DMARC1; p=none |
| MAIL FROM | Opcional: um subdomínio seu para as devoluções, que alinha o SPF. | envio.aempresa.co.mz |
Os valores exactos de cada registo aparecem no Email Center quando juntar o domínio, e a verificação confere-os por si.
Cada mensagem passa por estados. O registo guarda-os e o webhook avisa o seu sistema, para reagir sem ninguém ter de olhar.
sentdeliveredbouncedcomplainedfailedPara quem foi, quando saiu e o que lhe aconteceu, com filtros e estatísticas.
Endereços com devoluções ou queixas deixam de receber, para proteger a sua reputação.
Um aviso no seu endereço HTTPS a cada evento, com assinatura para confirmar que veio de nós.
Marque a hora com send_at e cancele antes de sair, se mudar de ideias.
Teste os envios com uma chave de Sandbox: tudo fica no registo como simulado e nada se cobra.
Se o seu programa só fala SMTP, use o SMTP Relay com os mesmos domínios e o mesmo registo.
Exemplos de e-mails transaccionais. A caixa de correio mostra como chegam ao cliente.
Os cuidados que mantêm os e-mails na caixa de entrada e longe do spam.
Idempotency-Key.
Artigos para escolher, configurar e tirar o máximo deste serviço
A resposta curta: uma API é a forma combinada de um programa pedir coisas a outro. Em vez de uma pessoa abrir uma página e clicar, o seu site…
Ler o artigo
A resposta curta: se uma chave de API, um token ou o segredo de um webhook apareceu onde não devia (um repositório público, um ficheiro dentro do site, uma…
Ler o artigo
Para falar com uma API a partir do PHP usa-se o cURL: abre-se um pedido, envia-se, lê-se o código de estado (200, 401, 404…) e só depois se descodifica…
Ler o artigo
As perguntas mais frequentes sobre o e-mail transaccional
É um e-mail enviado a uma pessoa por causa de algo que ela fez ou que lhe diz respeito: uma fatura, a confirmação de uma encomenda, a recuperação de uma senha ou um aviso de conta. Não é publicidade.
Sim. Para enviar com um endereço da sua empresa, junta o domínio e publica os registos SPF, DKIM e DMARC que lhe indicamos. A verificação confere-os por si.
Sim, como faturas ou bilhetes em PDF, enviados em base64 no próprio pedido.
A API é a forma mais completa, com modelos, anexos e respostas em JSON. O SMTP Relay serve para programas e sites que só sabem enviar por SMTP. Os dois usam os mesmos domínios e o mesmo registo.
Não, porque dizem respeito a algo que o cliente fez. Mas não lhes junte promoções: aí passam a ser marketing.
Sim, com to, cc e bcc. Para muitos destinatários diferentes, use o envio em lote.
Carregue em «Começar agora» e fale com a nossa equipa de vendas. O preço é por e-mail enviado, com desconto por volume: diga-nos quantos e-mails envia por mês e preparamos a proposta.
Sim. Guarde modelos com o assunto, o HTML e o texto, com variáveis como {{nome}}, e envie indicando o modelo e os valores de cada e-mail.
Os endereços que devolvem ou que se queixam passam para a lista de bloqueados e deixam de receber. Pode ver e gerir essa lista pela API.
Para newsletters e promoções, use o E-mail Marketing, que tem editor, segmentos e a ligação de cancelar a subscrição.
Sim, com o campo send_at, e cancelá-lo antes da hora com POST /v1/email/messages/{id}/cancel.
Enviado, entregue, devolvido, queixa e falhado, cada um com a assinatura para confirmar que veio de nós.
Obtenha a Hospedagem Rápida e Segura da Interweb com um Domínio GRÁTIS!