view pkg/misc/mail.go @ 496:a0371bbb73d7

proxy: improve description of --mail-user option. * Add to the description of --mail-user option so it is more clear that this is used for trying SMPT-AUTH and leaving it empty gives you an unauthorized mail connection.
author Bernhard Reiter <bernhard@intevation.de>
date Fri, 24 Aug 2018 14:34:59 +0200
parents c1047fd04a3a
children a244b18cb916
line wrap: on
line source

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)
}