2016-07-27 115 views
0

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

} 

回答

3

这使用默认DriveApp服务是不可能的。但是,您可以使用Advanced Drive Service解决此问题(在脚本编辑器中您应该选择enable,方法是选择Resources> Advanced Google services ...,然后在Google Developers Console中启用它。)

使用的代码应该是:

Drive.Permissions.insert(
    { 
    'role': 'reader', 
    'type': 'user', 
    'value': '[email protected]', 
    'additionalRoles': ['commenter'] 
    }, 
    'fileId', 
    { 
    'sendNotificationEmails': 'false' 
    }); 
+0

“评论员”没有工作。用[“评论员”]代替。现在工作。谢谢! – Sid

+0

你说得对,[additionalRoles](https://developers.google.com/drive/v2/reference/permissions/insert)需要一个列表。我编辑了我的代码以备将来参考。 – ocordova

相关问题