我正在尝试使用javascript&amp ;;发送包含内联图片的电子邮件gmail api。这是我的代码
//Encoded meta-data
var encodedResponse = btoa(
"MIME-Version: 1.0\n"+
"Date: Fri, 3 Feb 2017 16:26:20 +0530\n"+
"Subject: Test 3\n"+
"From: test@gmail.com\n"+
"To: test@gmail.com\n"+
"Content-Type: multipart/alternative; boundary=047d7b10cd77be159b05479e2150\n"+
"--047d7b10cd77be159b05479e2150\n"+
"Content-Type: text/plain; charset=UTF-8\n"+
"Test123\n\n"+
"--047d7b10cd77be159b05479e2150\n"+
"Content-Type: text/html; charset=UTF-8\n"+
'<div dir="ltr"><img src="http://www.desicomments.com/dc3/12/369547/369547.jpg" width="294" height="454"><br><div>Test123</div></div>\n'+
"--047d7b10cd77be159b05479e2150--"
).replace(/\+/g, '-').replace(/\//g, '_');
//Send Request
var sendRequest = gapi.client.gmail.users.messages.send({
'userId': 'me',
'resource': {
'raw': getEncodedMsg()
}
});
当我收到此邮件时,HTML部分根本不会呈现。请查看下面的截图。
知道为什么没有渲染吗?
其他信息: 如果我删除了src属性内容,那么它将使用图像占位符呈现html部分。
'<div dir="ltr"><img src="" width="294" height="454"><br><div>Test123</div></div>\n'+