当通过GMail API发送Gmail时,Gmail不会使用图片呈现html内容

时间:2017-02-03 12:04:53

标签: javascript gmail gmail-api gapi

我正在尝试使用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部分根本不会呈现。请查看下面的截图。 enter image description here

然而,“显示原始”显示html内容。参考下文: enter image description here

知道为什么没有渲染吗?

其他信息: 如果我删除了src属性内容,那么它将使用图像占位符呈现html部分。

  '<div dir="ltr"><img src="" width="294" height="454"><br><div>Test123</div></div>\n'+

enter image description here

0 个答案:

没有答案