mail.go 301 B

123456789101112131415
  1. package dao
  2. import (
  3. "context"
  4. "gopkg.in/gomail.v2"
  5. )
  6. // SendMail asynchronous send mail.
  7. func (d *Dao) SendMail(message *gomail.Message) {
  8. message.SetAddressHeader("From", d.email.Username, "footman")
  9. d.cache.Do(context.TODO(), func(ctx context.Context) {
  10. d.email.DialAndSend(message)
  11. })
  12. }