一尘不染

如何在Go中发送带有附件的电子邮件

go

我找到了这个库,并设法以空电子邮件发送附件,但没有将文本和附件组合在一起。

https://github.com/sloonz/go-mime-message

如何做呢?


阅读 295

收藏
2020-07-02

共1个答案

一尘不染

我最终自己实现了它: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)
2020-07-02