Aplicação em spring boot para envio de emails automatizados.
- MariaDB:
^10.3.11
- Java:
^11
Esse projeto foi configurado com Spring Initializr.
Clone o repositório. Git
git clone git@github.com:Throyer/email-api.git # SSH
git clone https://github.com/Throyer/email-api.git # HTTP
Entre na pasta do projeto
cd email-api
Baixe as dependencias
mvnw install
Rode a aplicação
mvnw spring-boot:run
exemplo de email:
curl --location --request POST 'http://localhost:8080/example' \
--header 'Content-Type: application/json' \
--data-raw '{
"assunto": "Este e um email de exemplo",
"template": "example", // este é o nome do arquivo de template
"mensagem": "Mensagem do corpo", // variavel mensagem que vai ser passada para o template
"destinatarios": [
"fulano@email.com",
"cicrano@email.com"
]
}'
template de exemplo:
<body>
<h1 th:text="${mensagem}"></h1>
</body>
são definidas em: application.properties
Descrição | parametro | Valor padrão |
---|---|---|
endereço do servidor smtp | host |
smtp.gmail.com |
porta do servidor smtp | port |
587 |
nome de usuario | username |
user |
senha | password |
secret |
diretorio dos templates | templates |
src/main/resources/templates/ |
cache | cache |
true |