2016-07-27 44 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

相關問題