为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Mailgun 在内联附件中发送字节切片

使用 Mailgun 在内联附件中发送字节切片

Go
吃鸡游戏 2022-07-25 11:15:45
我正在为 Go 使用Mailgun 包,并希望使用 cid 发送内联图像。在我的 mailgun html 模板中,我进行了正确的cid:qr-code.png设置。但是,我必须使用 qr 代码在我的电子邮件中添加内联附件。我使用此方法生成二维码:code, err := qrcode.Encode(data, qrcode.Medium, 256) // code is a []byte现在我需要将此代码作为内联附件添加到我的电子邮件中,并将 cid 属性设置为qr-code.pngmessage.AddBufferAttachment("qr-code.png", code)正确附加图像,但由于我无法设置cid属性而没有内联它。现在我知道这可以通过 mailgun 实现,因为 .js 中的以下代码可以使用 mailgun 完成它。mg.Attachment({  data: base64Buffer,  filename: "qr-code.png",  cid: "cid:qr-code.png",}),我似乎无法用 go Mailgun 包做到这一点。注意:我无法将图像写入文件和操作系统然后附加它。
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

您可以使用该AddReaderInline功能

message.AddReaderInline(filename, readCloser)

由于您需要转换[]bytes为,io.ReadCloser您可以转换为io.Readerthen toio.ReadCloser

ioutil.NopCloser(bytes.NewReader(code))


查看完整回答
反对 回复 2022-07-25
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信