Google apps script 脚本-GmailApp.sendmail,带有来自Google Drive的InlineImages

Google apps script 脚本-GmailApp.sendmail,带有来自Google Drive的InlineImages,google-apps-script,gmail,Google Apps Script,Gmail,Hy,我正在尝试制作一个脚本,从alias gmail帐户发送内联图像。我在GmailApp-s文档中找到了大部分代码,但现在我被困在最后一步。。。请帮忙,我怎样才能让这个部件工作 谢谢大家! var html = '<body>' + '<img src='cid:image'>' + '</body>' function testGmailApp() { var ImageBlob = DriveApp

Hy,我正在尝试制作一个脚本,从alias gmail帐户发送内联图像。我在GmailApp-s文档中找到了大部分代码,但现在我被困在最后一步。。。请帮忙,我怎样才能让这个部件工作

谢谢大家!

var html =  
'<body>' + 
  '<img src='cid:image'>' +
'</body>' 

    function testGmailApp() {  
var ImageBlob = DriveApp
                      .getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
                      .getBlob()
                      .setName("ImageBlob");
      GmailApp.sendEmail(
'example@gmail.com', 
'test GmailApp', 
'test',{
htmlBody: html, 
inlineImages: {image: ImageBlob}
      }); 
var html=
'' + 
'' +
'' 
函数testGmailApp(){
var ImageBlob=DriveApp
.getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
.getBlob()
.setName(“ImageBlob”);
GmailApp.sendmail(
'example@gmail.com', 
“测试GmailApp”,
"测试",{
htmlBody:html,
inlineImages:{image:ImageBlob}
}); 

}

以下是如何在电子邮件中插入内嵌图像。您可以在中找到这方面的示例。在发送内联图像的这种特殊情况下,两个函数的语法保持不变

如文档中所述,插入内联图像的第一步是插入一个带有
src=“cid:”inlineimages对象中图像blob的名称”的
img
标记 html字符串如下所示:

var html =  
'<body>' + 
  '<h2> Test <img src = "cid:image"> </h2><br />' +
'</body>'
var html=
'' + 
“测试
”+ ''
其余功能保持不变。
注意:src指向cid:image,即内联图像对象中键的名称

最终代码:

var html =  
    '<body>' + 
      '<h2> Test <img src = "cid:image"> </h2><br />' +
    '</body>'

    function testGmailApp() {  
var ImageBlob = DriveApp
                      .getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
                      .getBlob()
                      .setName("ImageBlob");
      GmailApp.sendEmail(
'someone@gmail.com', 
'test GmailApp', 
'test',{
htmlBody: html, 
inlineImages: {image: ImageBlob}
      }); 
}
var html=
'' + 
“测试
”+ '' 函数testGmailApp(){ var ImageBlob=DriveApp .getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE') .getBlob() .setName(“ImageBlob”); GmailApp.sendmail( 'someone@gmail.com', “测试GmailApp”, "测试",{ htmlBody:html, inlineImages:{image:ImageBlob} }); }
Welcome.是否有错误?如果有,请以文本形式包含错误。有关此类问题指导原则的更多详细信息,请参阅。您可以按照此处的示例插入For mail应用程序。在本例中,mail应用程序和gmail应用程序的语法相同。缺少;before语句。(第3行,文件“attach”).@Jack Brown-这是我尝试的第一件事,只是在邮件前面添加了g,但它不再起作用了。此外,我上面粘贴的代码中的第三行是错误的,它应该是:''+你应该能够使用问题末尾的编辑链接来编辑问题。这是一个关键错误,大多数读者都会指出。如果答案是这样的话如果您有问题,请单击此答案旁边的复选标记接受解决方案。