Mercurial > gemma
diff pkg/misc/mail.go @ 414:c1047fd04a3a
Moved project specific Go packages to new pkg folder.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 15 Aug 2018 17:30:50 +0200 |
parents | misc/mail.go@33b59c848771 |
children | a244b18cb916 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pkg/misc/mail.go Wed Aug 15 17:30:50 2018 +0200 @@ -0,0 +1,26 @@ +package misc + +import ( + gomail "gopkg.in/gomail.v2" + + "gemma.intevation.de/gemma/pkg/config" +) + +func SendMail(email, subject, body string) error { + m := gomail.NewMessage() + m.SetHeader("From", config.MailFrom()) + m.SetHeader("To", email) + m.SetHeader("Subject", subject) + m.SetBody("text/plain", body) + + d := gomail.Dialer{ + Host: config.MailHost(), + Port: int(config.MailPort()), + Username: config.MailUser(), + Password: config.MailPassword(), + LocalName: config.MailHelo(), + SSL: config.MailPort() == 465, + } + + return d.DialAndSend(m) +}