【问题标题】:Prevent email notification while adding a commenter in google appscript?在谷歌 appscript 中添加评论者时阻止电子邮件通知?
【发布时间】:2016-07-27 11:11:55
【问题描述】:

我正在使用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]);               
    }

}

【问题讨论】:

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


    【解决方案1】:

    使用默认的 DriveApp 服务无法做到这一点。但是,您可以使用Advanced Drive Service 来解决此问题(您应该在脚本编辑器中通过选择资源 > 高级 Google 服务...,然后在 Google Developers Console 中启用它来enable。)

    使用的代码应该是:

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

    【讨论】:

    • “评论者”不起作用。将其替换为 [“评论者”]。现在工作。谢谢!
    • 你说得对,additionalRoles 需要一个列表。我编辑了我的代码以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 2013-02-02
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2019-10-29
    相关资源
    最近更新 更多