separate message from mailer

This commit is contained in:
dhax 2017-10-10 01:47:44 +02:00
parent 989f03040a
commit da481e9933
2 changed files with 51 additions and 46 deletions

View file

@ -14,13 +14,16 @@ type ContentLoginToken struct {
// LoginToken creates and sends a login token email with provided template content.
func (m *Mailer) LoginToken(name, address string, content ContentLoginToken) error {
msg := &message{
from: NewEmail(m.fromName, m.from),
from: m.from,
to: NewEmail(name, address),
subject: "Login Token",
template: "loginToken",
content: content,
}
err := m.Send(msg)
return err
if err := msg.parse(); err != nil {
return err
}
return m.Send(msg)
}