Skip to content

champiao/GomailAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoMail

Go Mail é uma API REST para envio de email com mais de uma configuração por environment, podendo utilizar para enviar emails de múltiplos sistemas com uma API centralizada.

Utilização

create a .env File to configure your credentials

SMTP_HOST_FIRST=FirstHost.com
SMTP_PORT_FIRST=YourPort
SMTP_PASS_FIRST=FirstPassword

Exemplo de requisição para API

{
    "flag":"FIRST",
    "mailTo":"TargetEmail",
    "subject":"teste de envio de email",
    "message":"teste Novo email pela API GO"
}

Build e Run do programa

go work init ./mail
go work use .
go mod tidy
cd mail
go get .
cd ..
go build
./main {para linux/mac}
main.exe {para Windows}

Resultado

Este código sobe uma API REST sem autenticação com a função de disparo de email com sua rota /mail em requisição POST com o exemplo de requisição acima, usando text/plain para o corpo do email para poder usar desde string até HTML para montar as mensagens.

License

CHAMPIAO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages