我正在使用Mandrill API发送电子邮件。即使图像附件工作良好,一切都工作正常。但图像的问题在于,电子邮件在主题行中没有附件标记,附加图像也没有名称。问题出在名称密钥这里是JSON的图像附件部分。我尝试了许多方法给出了名字,但它们都不适合我。
images:[
{
"type": "image/png",
"name": "IMAGECID",
"content": "ZXhhbXBsZSBmaWxl"
}
]
答案 0 :(得分:3)
附件图标将特定于您正在使用的电子邮件程序。但是,通常情况下,如果要将某些内容添加为附件,则应使用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
阵列中。他们不会在您的内容中呈现内联,但会作为附件添加。