Uma API simples para enviar emails via formulário web, utilizando o pacote Nodemailer.
- Node.js >= 14.16.0
- NPM >= 6.14.8
- Clone o repositório;
- Execute o comando
npm installpara instalar as dependências; - Renomeie o arquivo
.env.examplepara.enve preencha com as informações do seu provedor de email; - Execute o comando
npm startpara iniciar a API.
Envia um email com as informações do formulário.
name: string - Nome do remetente;email: string - Email do remetente;phone: string - Telefone do remetente;details: string - Mensagem do remetente.
- 200: Email enviado com sucesso;
- 400: Erro ao enviar email;
- 405: Método não permitido.
Para testar a API, basta enviar uma requisiç o HTTP POST para a URL http://localhost:3000/api/enviar-email com o corpo da requisição contendo as informa es do formulário.
curl -X POST http://localhost:3000/api/enviar-email \
-H "Content-Type: application/json" \
-d '{"name": "Fulano de Tal", "email": "fulano@exemplo.com", "phone": "11999998888", "details": "Esta é uma mensagem de teste com dados fictícios."}'