SendMailer é uma aplicação desenvolvida em Spring Boot que oferece a funcionalidade de envio de e-mails. A aplicação segue a arquitetura Clean Architecture, proporcionando modularidade e facilidade de manutenção.
- Java 8 ou superior
- Maven
-
Clone o repositório:
git clone https://github.com/seu-usuario/SendMailer.git
-
Navegue até o diretório do projeto:
cd SendMailer
-
[Opcional] Se você deseja utilizar o serviço AWS SES para envio de e-mails, descomente a configuração no arquivo
application.properties
e forneça as credenciais necessárias.
A aplicação fornece duas vertentes para envio de e-mails:
-
Java Mail (está sendo utilizado):
-
AWS SES (está comentado):
-
Obs: O código do Service da AWS está comentado para não conflitar com o Service do Java Mail, por que conforme o título dessa aplicação, ela foi feita utilizando Clean Architecture e, nesse caso, está simulando a possibilidade no mundo real de que, se for necessário utilizar um novo meio de enviar e-mails, perceba o quão simples é de se implementar, basta criar o Service especifico e pronto.
-
Observe o arquivo
application.properties
para atualizá-lo para utilizar em seu contexto -
Execute a aplicação:
mvn spring-boot:run
-