Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mariobmf/queue-sending-email

Repository files navigation

Fila para envio de e-mail

Projeto criado com a intenção de testar o envio de e-mail utilizando um sistema de fila, pode ser implementado em uma API REST ou microsserviço. Foi criado uma API com Express.js para acionar o envio do e-mail e para criar uma fila foi utilizado o BULL. Para montar o template de e-mail e enviá-lo foi utilizado o Handlebars com o Nodemailer.

Referência

Como executar

Para executar o projeto sem Docker:

  • Para executar o projeto é necessário o Redis
  • Crie uma conta de email fake para ser usada com Nodemailer, use o seguinte site: https://ethereal.email/
  • Configure as variáveis de ambiente, use o arquivo .env.example como base
  • Execute os seguintes comandos no terminal:
  # yarn
  # yarn dev

OU

  # npm install
  # npm run dev

Para executar com Docker:

  # docker compose up

Documentação da API

Envia um e-mail

  POST /send-mail

Request Body (JSON)

Parâmetro Tipo Descrição
to_name string Obrigatório. Nome do destinatário
to_email string Obrigatório. E-mail do destinatário
subject string Obrigatório. assunto

About

sending email with queuing system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published