我正在使用Mandrill API发送电子邮件。一切正常,即使图像附件工作正常。但是图像的问题在于电子邮件在主题行中没有附件登录,并且附加的图像也没有名称。问题在于名称键,这里是 JSON 的图像附件部分。我尝试了很多方法来命名,但没有一种对我有用。
images:[
{
"type": "image/png",
"name": "IMAGECID",
"content": "ZXhhbXBsZSBmaWxl"
}
]
附件图标将在某种程度上特定于您正在使用的电子邮件程序。但是,通常,如果要添加某些内容作为附件,则应使用 attachments
数组而不是 images
数组。images
数组用于在 HTML 内容中嵌入内联图像,而不是简单地将图像添加为附件。使用 images
数组时,还需要在 HTML 中包含图像标识符。因此,对于您在示例中包含的相同图像,您的 HTML 内容需要包含以下内容:
<img src="cid:IMAGECID">
此处记录了消息/发送 API 端点的images
数组:https://mandrillapp.com/api/docs/messages.JSON.html#method=send
如果您使用的是 Gmail,并且想要附件图标,请将您的图片放入 attachments
数组中。它们不会以内联方式呈现在您的内容中,但会作为附件添加。