猿问

如何在电子邮件正文中插入图像?

我想使用 go lang 在电子邮件正文中发送图像。从使用这个包github


https://github.com/scorredoira/email


    err := m.Attach("image.png")

    if err1 != nil {

        fmt.Println(err1)

    }

现在我可以将图像文件作为附件发送,但我需要在电子邮件正文中发送图像文件。


提前致谢。


白猪掌柜的
浏览 278回答 1
1回答

浮云间

您可以使用Gomail(我是作者)。看看Embed 方法,它允许您在电子邮件正文中嵌入图像:package mainimport "gopkg.in/gomail.v2"func main() {&nbsp; &nbsp; m := gomail.NewMessage()&nbsp; &nbsp; m.SetHeader("From", "from@example.com")&nbsp; &nbsp; m.SetHeader("To", "to@example.com")&nbsp; &nbsp; m.SetHeader("Subject", "Hello!")&nbsp; &nbsp; m.Embed("image.png")&nbsp; &nbsp; m.SetBody("text/html", `<img src="cid:image.png" alt="My image" />`)&nbsp; &nbsp; d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")&nbsp; &nbsp; if err := d.DialAndSend(m); err != nil {&nbsp; &nbsp; &nbsp; &nbsp; panic(err)&nbsp; &nbsp; }}
随时随地看视频慕课网APP

相关分类

Go
我要回答