2017-04-17 108 views
1

我在电子表格(nyu.edu域中的Gmail)内工作在NYU gmail中。 addEditor脚本似乎只适用于@gmail地址(即使我只从该帐户内登录到我的NYU帐户/脚本)。我已阅读了一些文档说明这是一个问题,但是有谁知道解决方法?在下面的代码中,电子邮件位于第2行,而docID位于电子表格的第10行。我曾经尝试都通过documentApp添加编辑method--addEditor:与非Gmail电子邮件共享

​​

,并通过驱动先进的服务:

var eAddress = sh.getRange(i, 2).getValue(); 
var fileID = sh.getRange(i, 10).getValue(); 
Drive.Permissions.insert( 
    { 
     'role': 'writer', 
     'type': 'user', 
     'value': eAddress 
    }, 
    fileID, 
    { 
'sendNotificationEmails': 'false' 
    }); 

两种方法只能添加谁拥有Gmail地址(不幸的是,我所有的学生都NYU地址编辑)。任何帮助赞赏。

回答

0

是否将它设置为适用于您的应用程序的链接工作的域?

// sets sharing to Domain with link - People in your domain who have the link can access. Sign-in required. 
 
    sheet.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.EDIT);