Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本-内联图像示例不';行不通_Google Apps Script - Fatal编程技术网

Google apps script 谷歌应用程序脚本-内联图像示例不';行不通

Google apps script 谷歌应用程序脚本-内联图像示例不';行不通,google-apps-script,Google Apps Script,我正试图让这个示例脚本从 我将下面的代码一字不差地复制/粘贴(除了“recipient@example.com“当然)转换为提交表单时运行的函数 // This code fetches the Google and YouTube logos, inlines them in an email // and sends the email function inlineImage() { var googleLogoUrl = "http://www.google.com/intl/en_c

我正试图让这个示例脚本从

我将下面的代码一字不差地复制/粘贴(除了“recipient@example.com“当然)转换为提交表单时运行的函数

// This code fetches the Google and YouTube logos, inlines them in an email
// and sends the email
function inlineImage() {
 var googleLogoUrl = "http://www.google.com/intl/en_com/images/srpr/logo3w.png";
 var youtubeLogoUrl = "https://developers.google.com/youtube/images/YouTube_logo_standard_white.png";
 var googleLogoBlob = UrlFetchApp
                      .fetch(googleLogoUrl)
                      .getBlob()
                      .setName("googleLogoBlob");
 var youtubeLogoBlob = UrlFetchApp
                       .fetch(youtubeLogoUrl)
                       .getBlob()
                       .setName("youtubeLogoBlob");
 MailApp.sendEmail({
  to: "recipient@example.com",
  subject: "Logos",
  htmlBody: "inline Google Logo<img src='cid:googleLogo'> images! <br>" +
            "inline YouTube Logo <img src='cid:youtubeLogo'>",
  inlineImages:
    {
      googleLogo: googleLogoBlob,
      youtubeLogo: youtubeLogoBlob
    }
  });
}
//此代码获取Google和YouTube徽标,并将其内联到电子邮件中
//并发送电子邮件
函数inlineImage(){
var googleLogoUrl=”http://www.google.com/intl/en_com/images/srpr/logo3w.png";
变量youtubelogoul=”https://developers.google.com/youtube/images/YouTube_logo_standard_white.png";
var googleLogoBlob=UrlFetchApp
.fetch(googleLogoUrl)
.getBlob()
.setName(“谷歌logoblob”);
var youtubeLogoBlob=UrlFetchApp
.fetch(youtubelogoul)
.getBlob()
.setName(“youtubeLogoBlob”);
MailApp.sendmail({
至:recipient@example.com",
主题:“徽标”,
htmlBody:“内嵌谷歌徽标图像!
”+ “内嵌YouTube徽标”, 在线图像: { googleLogo:googleLogoBlob, youtubeLogo:youtubeLogoBlob } }); }
电子邮件根本不会发送,代码似乎也不会执行

当我删除sendEmail函数的前4条语句(设置URL和BLOB)和inlineImages部分时,电子邮件将被发送


我做错了什么?

我对您的代码没有问题。

谢谢,因此我已将前面提到的代码插入函数
formSubmitReply(e){}
。我从里面删除了它,然后当我从脚本编辑器中手动运行它时,它重新请求对我的google帐户进行身份验证。知道为什么吗?或者,如果需要,我如何让它在将来再次进行身份验证?我从未要求再次进行身份验证,除非我想做一些需要新权限的新事情。