Google 脚本将查看者添加到文件,导致发送电子邮件

Google Scripts adding viewers to a file, causes email sent

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

然而,当我使用它时,它还会向用户发送另一封电子邮件,并且该文件已共享给查看者。理想情况下,我想在不触发电子邮件的情况下添加它们,因为工作流开始时还有另一封电子邮件。有没有办法在不通知他们的情况下添加查看者 file.addViewers doc

谢谢

这可以使用高级驱动器 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));
}

必须在资源菜单和 Google API 控制台中启用高级驱动器 API。