检查当前用户是否是某个Google组的管理员



我想浏览我所属的所有谷歌群组,并获得每个群组的所有用户列表:

var list = GroupsApp.getGroups();
for(var i = 0; i< list.length; i++){ 
  for(var key in headerObj){
         var text = "";
         if(key == "users"){
            var tab = list[i].getUsers();
            if(tab.length > 0){ 
             text = tab[0].getEmail();
             for(var j = 1; j < tab.length; j++){
              text += ", " + tab[j].getEmail();
             }
            } 
            headerObj[key].push(text);
            }
          }
        }

但我总是得到这个例外:

您无权查看群组的成员列表:"群组电子邮件"

有没有办法浏览我是管理员的所有谷歌群组?

不幸的是,这样的事情是不可能的,但有一个尝试捕获的变通方法:

function myFunction() {
  var allGroups = GroupsApp.getGroups();
  for (var i in allGroups){
    try { 
      var users = allGroups[i].getUsers();
      for (var j in users){
        Logger.log(users[j]); 
      }
        } 
    catch (e) { }
  }
}

相关内容

  • 没有找到相关文章

最新更新