API de Envio de E-mails

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.

Endpoints Disponíveis

POST /api/auth

Endpoint para autenticação e obtenção do token JWT.

POST /api/send-email

Endpoint para envio de e-mails.

Documentação

Para acessar a documentação completa da API, incluindo exemplos de uso e detalhes dos endpoints, acesse:

/api-docs

Características

Exemplo de Uso

// 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>"
    }
}