在GAS中setSharing时抑制电子邮件通知

时间:2014-02-18 06:16:58

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

所以,我有以下代码片段,它是一个较大的脚本的一部分,它复制模板文件夹并为各个用户的位置和数据自定义它们。此脚本的问题是:每当我为每个文件夹和工作表添加所有者或编辑器时,它会为每个文件夹和工作表发送电子邮件通知,即使运行该脚本的人必须授权该脚本运行。这导致大约11封通知电子邮件被发送到用户的电子邮件。我不喜欢垃圾邮件。

是否有办法取消每个共享项目的电子邮件通知和更改的权限,只发送一个已复制和配置文件和文件夹的摘要电子邮件?我打算在电子邮件中包含指向顶级文件夹(destConfiguration)的链接。我的原始摘要意图显示在注释部分的摘录下方。

相信我,我已经尽可能彻底地搜索了这个,但我开始与GMail Scripts等交叉。

  var destConfiguration = sourceConfiguration.makeCopy(targetFolder).setName(clinicId+ " Caseload Management Configuration").setOwner(userId).removeEditor(editor);

          /*snip*/

          //Display a confirmation message
          /*var mailTo = userId;
          var mailSubject = clinicID+" Caseload Mangement Tools";
          var mailCC = ccEmail;
          var mailBody = "Your settings and folders for your clinic's Caseload Management Tools have been configured and copied to your Google Drive.");
          MailApp.sendEmail(mailTo, mailSubject, mailBody, {name: "Mgmt Tools Bot"});*/

1 个答案:

答案 0 :(得分:0)

这是不可能的。今天,所有共享修改都会向该文件的所有者发送电子邮件。