/WelcomeMail-Service

Micro-serviço de envio de e-mails desenvolvido em dotnet.

Primary LanguageC#

Welcome Mail Service

Desenvolvido usando C# com DotNet, trata-se de um micro-serviço para envio de e-mails, feito com o entuito de ser implementado junto a aplicação de Stock Managment, onde ao ser registrado um novo usuário na aplicação será disparado um e-mail de boas-vindas.

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env

  • MAIL_FROM

  • MAIL_FROM_PASSWORD

Assim como demostrado no arquivo de exemplo .env.example

Documentação da API

Enviar email para o usuário

  POST /NewbieUsers
Corpo Tipo Descrição
email string Obrigatório. Endereço de e-mail do novo usuário
name string Obrigatório. Nome do novo usuário

Serviço de Mensageria

O projeto Welcome Mail Service conta também como serviço de mensageria, utilizando Rabbit MQ, recebendo um novo usuário da queue e enviando automaticamente um e-mail para o novo usuário.

Para utilizar o Rabbit MQ basta apenas indicar nas configurações do projeto appsettings.json, se irá utilizá-lo, e setar as configurações de host, queue e exchange, como no exemplo a baixo.

"UseRabbitMQService": true,
"RabbitMQProperties": {
    "Host": "localhost",
    "QueueName": "UserQueue",
    "ExchangeName": "EXG.Fanout",
    "ExchangeType": "fanout",
    "RoutingKey": ""
}

Autores