javascript - 在 Google Apps 脚本中添加评论者时阻止电子邮件通知?

标签 javascript google-apps-script google-api

我正在使用 addCommenter 函数使用 google appscript 添加评论者。但它会向用户发送邀请。有什么办法可以禁用此电子邮件通知吗?

这是我的代码

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

}

最佳答案

使用默认的 DriveApp 服务无法实现此目的。但是,您可以使用 Advanced Drive Service解决此问题(您应该 enable 在脚本编辑器中选择资源 > 高级 Google 服务...,然后在 Google 开发者控制台中启用它。)

使用的代码应该是:

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

关于javascript - 在 Google Apps 脚本中添加评论者时阻止电子邮件通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611334/

相关文章:

javascript - 搜索输入字段以搜索 JavaScript 数组 - 如何验证空输入框

javascript - 在 CSS 弹出窗口中格式化文本的问题

javascript - 如何在使用 Google Apps 脚本填充特定单元格时自动填充当前时间和日期

Javascript - 循环遍历电子表格合并单元格

rest - 如何从 YouTube channel 获取直播视频 ID

node.js - Dialogflow的Fullfilment逻辑无法获取Google帐户信息

jquery - 将 jQuery Post 发送到 Google API 时出现访问控制允许来源错误

javascript - Angular 2+ Router是否卸载之前懒加载的模块

javascript - 为什么我的外部 javascript 方法说它未定义?

javascript - Google Sheets v4 更新效果 JSON 端点数据? 2021 年 6 月 8 日关闭