Para que serve?
É a sua caixa de e-mail para você realizar testes, receber alertas da esteira CI/CD ou apresentar as notificações durantes as suas apresentações — sem enviar nada de verdade e sem depender de um provedor externo configurado.
Como configurar
Zero cadastro, zero API key. Na sua biblioteca de envio de e-mail (Nodemailer, SMTP do Django, JavaMail...), aponte para:
SMTP_HOST="localhost"
SMTP_PORT="1025"
Como criar a caixa de e-mail?
Um clique na árvore da extensão sobe o Mailpit — servidor SMTP local + interface web para ver cada e-mail recebido, sem sair do VS Code.
Como e onde testar?
Imagine que você está desenvolvendo um app e precisa criar um layout de e-mail personalizado. Simples! Crie o seu template e dispare o envio para ver como o e-mail será recebido.
Faça um teste: abra o terminal e execute o comando abaixo. Em seguida, verifique a tela do mailpit.
curl --silent --show-error \
--url "smtp://localhost:1025" \
--mail-from "app@minha-aplicacao.dev" \
--mail-rcpt "teste@exemplo.com" \
--upload-file <(cat <<EOF
From: app@minha-aplicacao.dev
To: teste@exemplo.com
Subject: E-mail de teste
Se você está vendo isso no Mailpit, o envio funcionou.
EOF
)