标签: google-apps-script

BigQuery:未找到具有Google云端硬盘范围的OAuth令牌

我正在尝试使用BigQuery查询替换Google表格的内容。

我在Google表格中,并使用基于以下内容的脚本:https : //greenido.wordpress.com/2013/12/16/big-query-and-google-spreadsheet-intergration/使用Google Spreadsheet访问BigQuery

脚本所做的只是从BigQuery查询中提取信息并将其写入Google表格。但是,如果我只运行脚本,最终会收到错误消息:BigQuery:未找到带有Google Drive范围的OAuth令牌

我需要做什么才能使它正常工作?

google-apps-script google-bigquery

-1
推荐指数
1
解决办法
3024
查看次数

有没有办法同时(同时/异步)运行两个函数,一个函数作为无限循环?

我有两个要同时运行的函数,但我不能让它们单独运行,因为一个函数包含一个无限循环while(true)。JavaScript 的问题是,如果你在哪里运行两个函数,它会在运行下一个之前完成该函数的运行;所以如果我用while(true)循环运行一个函数,它永远不会移动到下一个函数。
如果你还不明白,这是我的代码:

function onOpen(){           // Google Apps Script trigger
    infLoop()                //how to run both of these functions at the same time?
    runScript()
}

function infLoop(){          //inf loop.

    while(True){
        Utilities.sleep(100)
        DocumentApp.getActiveDocument()
        .setname("dont change this name")
    }
}

function runScript(){
    //code...
}
Run Code Online (Sandbox Code Playgroud)

asynchronous function simultaneous infinite-loop google-apps-script

-1
推荐指数
1
解决办法
4426
查看次数

脚本 - GmailApp.SendEmail 以及 Google Drive 中的 InlineImages

嘿,我正在尝试编写一个脚本来从别名 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}
      }); 
Run Code Online (Sandbox Code Playgroud)

}

gmail google-apps-script

-2
推荐指数
1
解决办法
4338
查看次数

Google日历与Google电子表格同步

我发现了这个非常棒的脚本,可以同步Google Cal和Google电子表格。双向同步。而且有效!-> https://github.com/Davepar/gcalendarsync

现在,我无法将日历的地址放在名为Data的工作表中。在单元格B1中。脚本应该从那里拉地址,这样我就不需要在脚本中更改它。

有人可以弄清楚该怎么做吗?
更改将涉及通过Data!B1来定义calendarId
并且脚本应仅在工作表上运行

您可以在此处查看示例文档:https : //docs.google.com/spreadsheets/d/1TCIIBRmshx2kmhhwrhCpg5sxO7N82tOJ7hHxWv_u-Yw/edit? usp =sharing

我在工作表脚本上复制了脚本

google-calendar-api google-sheets google-apps-script

-2
推荐指数
1
解决办法
2893
查看次数

如何使用replyAll()的replyTo选项参数?

情境

  • 创建一个可以根据用户在Google电子表格中的选择发送电子邮件的脚本。

  • 当用户一天中第一次发送电子邮件时,必须发送新的电子邮件。

  • 如果要第二次发送replyAll邮件,请检查主题行(如果已存在),然后必须转到该电子邮件。

尝试输入的代码

if (threads[0]) {
  threads[0].replyAll(emailBody, {
    // 'replyTo': emailAddress, (Removed due to issue with Gmail)
    'cc': emailAddressCC,
    'bcc': emailAddressBCC,
    'htmlBody': emailBody
    });
} else {
  MailApp.sendEmail(emailAddress, subject, emailBody, {
  // 'replyTo': emailAddress, 
  'cc': emailAddressCC,
  'bcc': emailAddressBCC,
  'htmlBody': emailBody
}
Run Code Online (Sandbox Code Playgroud)

链接到完整脚本:GitHub

  • 该脚本创建菜单onOpen“发送邮件”。

  • 因此,当用户从工作表中选择某个区域并单击“发送邮件”按钮时,它将调用funShowAlert()并发送电子邮件。

问题

  • 当我尝试将收件人的电子邮件添加到时replyTo,gmail返回错误。

问:是否可以使用replyAll不带replyTo选项参数,我在做什么毛病replyTo

gmail google-apps-script

-2
推荐指数
1
解决办法
132
查看次数

如何将Google Apps脚本与JavaScript结合使用?

我想使用HTML创建表单,使用JavaScript与用户交互,以及使用Google Apps脚本创建工作流程.但我不知道将Google Apps脚本与JavaScript结合的对象是谁?

谢谢!

google-apps-script

-3
推荐指数
1
解决办法
6054
查看次数

表单 Google 脚本防止重复

我正在制作一个谷歌表单,有一个名为 name 的字段,其中包含其他字段,如标题、公司和电子邮件地址。如果数据库中已经有一个特定的人,我希望其他信息用新信息替换旧信息(即更新功能),但我在使用 Google Apps 脚本时遇到麻烦,因为我找到了文档相当可悲。有人介意帮我一下吗?

google-apps-script google-forms

-4
推荐指数
1
解决办法
2万
查看次数