我想编写一个脚本来获取我所有的 Google 群组(不是 Google 联系人)。我的代码如下所示,
function checkGroupisExist(){
var sheet = SpreadsheetApp.getActiveSheet();
var groups = GroupsApp.getGroups();
console.info(groups.length);
var boo=false;
var Avals = sheet.getRange("B1:B").getValues();
var Alast = Avals.filter(String).length;
for (var i = 2; i< Alast; i++){
var columnEmailName = sheet.getRange(i,2).getValue()+"@****.com"; //Group email
var columnGroupName = sheet.getRange(i,2).getValue(); //Group email
for (var j = 0; j< groups.length; j++) {
console.info(groups[j].getEmail()+" "+ j);
if(groups[j].getEmail()==columnEmailName){
console.info(groups[j].getEmail());
console.info('The group are equal ->' +groups[j].getEmail()+ '' +columnEmailName);
}
}
}
}
但是,我看到 GroupsApp.getGroups() 方法返回我是其中成员的组,所以这不是我想要使用检查所有组名称的正确方法。你们知道任何 API 可以在我的帐户中获取所有 Google 群组的名称吗?