Skip to content

samuelfsilva/api-send-email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Send Email

Uma API simples para enviar emails via formulário web, utilizando o pacote Nodemailer.

Requisitos

  • Node.js >= 14.16.0
  • NPM >= 6.14.8

Instalação

  1. Clone o repositório;
  2. Execute o comando npm install para instalar as dependências;
  3. Renomeie o arquivo .env.example para .env e preencha com as informações do seu provedor de email;
  4. Execute o comando npm start para iniciar a API.

Endpoints

POST /api/enviar-email

Envia um email com as informações do formulário.

Body

  • name: string - Nome do remetente;
  • email: string - Email do remetente;
  • phone: string - Telefone do remetente;
  • details: string - Mensagem do remetente.

Respostas

  • 200: Email enviado com sucesso;
  • 400: Erro ao enviar email;
  • 405: Método não permitido.

Exemplo de uso

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.

Exemplo com o cURL:

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."}'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published