在谷歌应用程序脚本中添加评论时阻止电子邮件通知

Prevent email notification while adding a commenter in google appscript?

本文关键字:电子邮件 通知 评论 添加 谷歌 应用程序 脚本      更新时间:2023-09-26

我正在使用addCommenter函数使用谷歌应用程序脚本添加注释。但它会向用户发送邀请。有什么方法可以禁用此电子邮件通知吗??

这是我的代码

function shareGroup(usersToShare, sheetId) {
    var newFile =DriveApp.getFileById(sheetId);
    for (var i = 0; i <= usersToShare.length - 1; i++) { 
          newFile.addCommenter(usersToShare[i]);               
    }
}

使用默认的DriveApp服务是不可能的。但是,您可以使用高级驱动器服务来解决此问题(您应该在脚本编辑器中选择"资源">"高级谷歌服务…"来启用它,然后在谷歌开发者控制台中启用它。)

使用的代码应为:

 Drive.Permissions.insert(
   {
     'role': 'reader',
     'type': 'user',
     'value': 'jane.doe@example.com',
     'additionalRoles': ['commenter']
   },
   'fileId',
   {
     'sendNotificationEmails': 'false'
   });