我找到了这个库,并设法以空电子邮件发送附件,但没有将文本和附件组合在一起。
https://github.com/sloonz/go-mime-message
如何做呢?
我最终自己实现了它:https : //github.com/scorredoira/email
用法很简单:
m := email.NewMessage("Hi", "this is the body") m.From = "from@example.com" m.To = []string{"to@example.com"} err := m.Attach("picture.png") if err != nil { log.Println(err) } err = email.Send("smtp.gmail.com:587", smtp.PlainAuth("", "user", "password", "smtp.gmail.com"), m)