Google Apps脚本可访问哪个云端硬盘帐户?

时间:2016-08-19 16:59:43

标签: google-apps-script google-sheets

使用案例:共享Google表格。由师父拥有。主要由我编辑。任何有链接的人都可以查看。用户使用Google表单添加主页上显示的数据。然后我使用Jaws拍摄主要工作表的快照并将其通过电子邮件发送给一个组,以及表单响应。当我们设置它时,它在Master的帐户下,一切正常。我今天从我的帐户运行脚本(需要授权步骤),现在所有的png都存储到我的Google云端硬盘而不是Master。我要么需要恢复将它们存储在Master(理想)中,要么弄清楚如何告诉GAS查看我的驱动器而不是Master的驱动器。有什么想法吗?

function onSubmit(e) {
  sheetCapture();
  var files = DriveApp.getFilesByName('newimage.png');  
  MailApp.sendEmail({
    to: 'me@gmail.com',
    subject: 'Current Sheet Image',
    body: e.values[1].toString() + ', ' + e.values[2].toString() + ', ' + e.values[3].toString(),
    attachments: [files.next()]
  });
  // files.next().setTrashed(true);
  }
}

1 个答案:

答案 0 :(得分:0)

我最终发现,我在一个Google帐户下设置了onSubmit项目触发器,而我必须在另一个帐户中设置它。无论哪个帐户运行触发器,都是文件存储的位置。