MepMail Docs

Início rápido

Coloque o MepMail no ar e envie seu primeiro email em poucos minutos.

O MepMail funciona igual quando hospedamos para você e quando você roda na sua própria infraestrutura — mesmo painel, mesma API, mesmos SDKs. Escolha sua implantação abaixo; as abas lembram sua escolha em toda a documentação.

1. Obtenha o MepMail

O cadastro está aberto — a beta não tem limite de vagas, então crie sua conta em mepmail.dev/signup — sem convite e sem cartão — e entre em mepmail.dev. Cada conta envia até 100 e-mails por dia UTC no plano Free; fale com a gente se preferir que a gente configure a conta para você. A API fica em api.mepmail.dev.

2. Verifique um domínio de envio

O MepMail só envia a partir de domínios que você verificou.

  1. No painel, vá em Domínios e adicione um domínio que você controla (ex.: acme.dev).
  2. Adicione os registros DNS exibidos — um registro TXT de DKIM e os registros de MAIL FROM — no seu provedor de DNS.
  3. Clique em Verificar registros DNS. O MepMail também resolve os registros ao vivo, então você vê na hora quais ainda faltam.

A validação é assíncrona do lado do provedor de DNS: o DKIM costuma resolver em minutos e o MAIL FROM pode levar mais. O MepMail reconfere sozinho a cada 15 minutos, então você nunca precisa clicar duas vezes.

3. Crie uma chave de API

Vá em Chaves de API e crie uma. O token ms_ é exibido uma única vez — copie agora. Chaves podem ter acesso total ou somente envio, e opcionalmente ficar restritas a um único domínio.

4. Envie um email

Sua URL base da API:

https://api.mepmail.dev

Com curl:

curl -X POST https://api.mepmail.dev/emails \
  -H "Authorization: Bearer ms_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Acme <[email protected]>",
    "to": ["[email protected]"],
    "subject": "Olá do MepMail",
    "html": "<strong>Funciona!</strong>"
  }'

Ou com o SDK oficial do Resend para Node (npm install resend), apontado para a sua URL base:

import { Resend } from "resend";

const resend = new Resend("ms_...", {
  baseUrl: "https://api.mepmail.dev",
});

const { data, error } = await resend.emails.send({
  from: "Acme <[email protected]>",
  to: "[email protected]",
  subject: "Olá do MepMail",
  html: "<strong>Funciona!</strong>",
});

if (error) console.error(error.name, error.message);
else console.log("sent", data.id);

Ambos retornam { "id": "..." }. Acompanhe o email indo de queued a delivered na página Emails.

Em uma instância auto-hospedada, eventos de entrega (entregue, bounce, reclamação) exigem o pipeline de eventos do SES configurado na Auto-hospedagem → Eventos do SES. No serviço gerenciado eles fluem automaticamente.

Já usa o Resend? Fique com o SDK que você tem e aponte-o para cá: defina a URL base para a sua origem MepMail e use sua chave ms_. O formato de comunicação é idêntico, e a página SDKs traz a opção exata de cada linguagem — inclusive das que só a leem de variável de ambiente.

Próximos passos

  • Conceitos para contatos, segmentos, tópicos e broadcasts.
  • SDKs para apontar cada SDK oficial do Resend para a sua instância.
  • Referência da API para todos os endpoints.
  • Auto-hospedagem para implantação em produção, referência de ambiente e o relay SMTP.

Nesta página