Node.js 通过mandrill发送电子邮件不显示图像

Node.js 通过mandrill发送电子邮件不显示图像,node.js,email,mandrill,nodemailer,Node.js,Email,Mandrill,Nodemailer,我通过我的NodeJS应用程序使用Mandrill(nodeEmailer)发送电子邮件。当我发送电子邮件时,图像不会出现。图像是base64编码的 这是我的密码: var transport = nodemailer.createTransport(mandrillTransport({ auth: { apiKey: 'mykey' } })); transport.sendMail({ from: 'from@gmail

我通过我的NodeJS应用程序使用Mandrill(nodeEmailer)发送电子邮件。当我发送电子邮件时,图像不会出现。图像是
base64
编码的

这是我的密码:

var transport = nodemailer.createTransport(mandrillTransport({
      auth: {
        apiKey: 'mykey'
      }
    }));

transport.sendMail({  
        from: 'from@gmail.com',
        to: 'me@gmail.com',
        cc: '',
        bcc: '',
        subject: 'Email with Images',
        html: '<img src="cid:logocid">',
        images: [{
                'type': "image/png",
                'name': 'logocid',
                'content': 'R0lGODdhCgAKAHcAACH5BAUAAAEALAAAAAAKAAoAgGNlYwAAAAIRRB6Gq9edEHxM1mVz1FPvUAAAOw=='
        }]

    }, function(error, response){ 
       if(error){
           console.log(error);
       }else{
           console.log("Message sent: " + response.message);
       }

       transport.close();
    });
var transport=nodeEmailer.createTransport(mandrillTransport({
认证:{
apiKey:“我的钥匙”
}
}));
transport.sendMail({
发件人:'from@gmail.com',
致:'me@gmail.com',
抄送:'',
密件抄送:'',
主题:“带有图像的电子邮件”,
html:“”,
图像:[{
“type”:“image/png”,
'name':'logocid',
“内容”:“R0LGoddhcgakahcach5bauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaairB6gq9edehxm1mvz1fpvuaaow==”
}]
},函数(错误,响应){
如果(错误){
console.log(错误);
}否则{
console.log(“发送的消息:+response.Message”);
}
transport.close();
});
这是我想在电子邮件中显示的
base64
图像:
数据:图像/gif;base64,R0LGoddhcGakahcaach5bauaaaaaaaaaaaaaaaaaaaaaaaaaaaagngnlywaaairrb6gq9edehxm1mvz1fpvuaaow==

您收到的电子邮件的来源是什么?它是否包含图像,或者它是否完全从电子邮件中丢失?另外,在代码示例中,您使用“image/png”作为mime类型,但在注释中使用的是image/gif。@TerroBox:即使更改了mime类型,它也不起作用。不,它根本不显示图像,完全丢失。看起来Mandrill传输不直接支持附件/图像: