Esta é uma API genérica para envio de e-mails utilizando NodeMailer. A API permite o envio de e-mails com configurações SMTP personalizadas e suporte a templates HTML.
POST /api/auth
Endpoint para autenticação e obtenção do token JWT.
POST /api/send-email
Endpoint para envio de e-mails.
Para acessar a documentação completa da API, incluindo exemplos de uso e detalhes dos endpoints, acesse:
/api-docs
// 1. Obter token
POST /api/auth
{
"userId": "seu_user_id"
}
// 2. Enviar e-mail
POST /api/send-email
Headers: {
"Authorization": "Bearer seu_token"
}
Body: {
"smtpConfig": {
"host": "smtp.gmail.com",
"port": 587,
"user": "seu_email@gmail.com",
"pass": "sua_senha_de_app"
},
"mailOptions": {
"from": "seu_email@gmail.com",
"to": "destinatario@exemplo.com",
"subject": "Assunto",
"html": "<h1>Conteúdo</h1>"
}
}