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