Mercurial > gemma
comparison misc/mail.go @ 339:33b59c848771
Factored out some miscellaneous code into own package.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sun, 05 Aug 2018 15:35:29 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
338:dabe189369ad | 339:33b59c848771 |
---|---|
1 package misc | |
2 | |
3 import ( | |
4 gomail "gopkg.in/gomail.v2" | |
5 | |
6 "gemma.intevation.de/gemma/config" | |
7 ) | |
8 | |
9 func SendMail(email, subject, body string) error { | |
10 m := gomail.NewMessage() | |
11 m.SetHeader("From", config.MailFrom()) | |
12 m.SetHeader("To", email) | |
13 m.SetHeader("Subject", subject) | |
14 m.SetBody("text/plain", body) | |
15 | |
16 d := gomail.Dialer{ | |
17 Host: config.MailHost(), | |
18 Port: int(config.MailPort()), | |
19 Username: config.MailUser(), | |
20 Password: config.MailPassword(), | |
21 LocalName: config.MailHelo(), | |
22 SSL: config.MailPort() == 465, | |
23 } | |
24 | |
25 return d.DialAndSend(m) | |
26 } |