图像附件无法在iOS中使用Mandrill API的电子邮件中正常工作



我正在使用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 数组中。它们不会以内联方式呈现在您的内容中,但会作为附件添加。

最新更新