Google Scripts将查看器添加到文件中会导致发送电子邮件

时间:2017-10-06 15:14:24

标签: google-apps-script google-drive-api google-app-maker

我有一个google-appmaker项目,我将工作流链中可能的查看者列表添加到文件中。一旦用户附加文件并启动工作流程,我就会将附件中的文件和观察者链接到链接,以便他们可以查看它。

但是当我使用它时,它还会向用户发送另一封电子邮件,并向观众发送该文件的共享信息。理想情况下,我想在不触发电子邮件的情况下添加它们,因为工作流程启动时还会有另一封电子邮件。有没有办法添加观众而不通知他们file.addViewers doc

由于

1 个答案:

答案 0 :(得分:0)

可以使用高级Drive API完成此操作。

文档为here

并且代码如下:

function testFileSharing() {
  shareFile("14fQ#################9SW2SIIutz5qk");  
}

function shareFile(ID){
  var permission = Drive.Permissions.insert({value:"test@gmail.com",role:"reader",type:"user"},ID,{sendNotificationEmails:false,emailMessage:"testing for you"});
  Logger.log(JSON.stringify(permission));
}

必须在ressources菜单和Google API控制台中启用高级Drive API。 enter image description here