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

时间:2015-04-14 12:24:58

标签: ios sendmail attachment mandrill

我正在使用Mandrill API发送电子邮件。即使图像附件工作良好,一切都工作正常。但图像的问题在于,电子邮件在主题行中没有附件标记,附加图像也没有名称。问题出在名称密钥这里是JSON的图像附件部分。我尝试了许多方法给出了名字,但它们都不适合我。

images:[
        {
            "type": "image/png",
            "name": "IMAGECID",
            "content": "ZXhhbXBsZSBmaWxl"
        }
    ]

1 个答案:

答案 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阵列中。他们不会在您的内容中呈现内联,但会作为附件添加。