Enviar
Gateway SMTP
Para sistema que não fala REST. SMTP padrão (RFC 5321) na porta 587, com a sua chave de API no lugar da senha.
Dois caminhos para enviar
Para código que você escreve.
Devolve o id da mensagem na hora e aceita idempotência, duas coisas que o SMTP não tem.
Para software que não é seu e só fala SMTP.
Logto, Postfix, msmtp, sendmail, ou o backend de e-mail padrão do Laravel, do Django e do WordPress.
Os dois usam a mesma chave de API, respeitam os mesmos limites do plano e aparecem no mesmo painel, com a mesma linha do tempo de eventos. O que sai por SMTP vem marcado com via=smtp.
Quando usar em vez da API
Use SMTP quando o software que manda o e-mail não é seu e só sabe falar SMTP: Logto, Postfix, msmtp, sendmail, ou o backend de e-mail padrão do Laravel, do Django e do WordPress. Em código que você escreve, prefira a API REST: ela devolve o id da mensagem na hora e aceita idempotência, duas coisas que o SMTP não tem.
Credenciais
| Campo | Valor |
|---|---|
| Host | smtp.jetsend.com.br |
| Porta | 587 (STARTTLS) |
| Usuário | apikey, literalmente essa palavra |
| Senha | a sua chave de API, sm_live_… |
| Remetente | um endereço de domínio verificado seu |
O usuário é fixo de propósito. Quem autentica é a chave, no campo de senha; o campo de usuário existe só porque o protocolo exige um.
Nodemailer
import nodemailer from "nodemailer";const transporter = nodemailer.createTransport({ host: "smtp.jetsend.com.br", port: 587, secure: false, // STARTTLS negocia a criptografia depois da conexão auth: { user: "apikey", pass: process.env.JETSEND_API_KEY },});await transporter.sendMail({ from: "notify@seudominio.com.br", to: "cliente@exemplo.com", subject: "Olá!", html: "<p>Mensagem</p>",});Conector SMTP do Logto
{ "host": "smtp.jetsend.com.br", "port": 587, "secure": false, "auth": { "type": "login", "user": "apikey", "pass": "sm_live_…" }, "fromEmail": "noreply@seudominio.com.br", "replyTo": "suporte@seudominio.com.br"}O que não muda em relação à API
Os limites do plano valem igual: no Free, 100 por dia e 3.000 por mês. Cada envio aparece no painel como mensagem normal, com a linha do tempo de eventos e a marca via=smtp, então dá para separar o que saiu por qual caminho. Domínio não verificado é recusado do mesmo jeito.
Os apelidos de teste também funcionam aqui: mandar para devolvido@teste.jetsend.com.br pelo SMTP produz a mesma devolução simulada.
