【发布时间】:2015-10-01 09:26:17
【问题描述】:
我正在编写一个脚本,其中包括从组中获取成员, 该脚本识别邮件是组电子邮件还是成员电子邮件, 但是,在我的工作中,我们分组分组!
这是脚本
function getGroupUsers() {
var group = sheet.getActiveRange().getValue();
var members = AdminDirectory.Members.list(group).members;
for (var i = 1; i < members.length; i++) {
var member = members[i];
var caseUser = sheet.getRange(i+1, 1);
var caseGroupe = sheet.getRange(i+1, 2);
var lastRange = sheet.getRange(sheet.getLastRow(), 3);
// var caseGroupe2 = sheet.getRange(i+1, 4);
switch (member.type) {
case 'USER':
Logger.log('%s is a user', member.email);
caseUser.setValue(member.email);
break;
case 'GROUP':
Logger.log('%s is a group', member.email);
//var group = GroupsApp.getGroupByEmail(member.email);
caseGroupe.setValue(member.email);
break;
default:
Logger.log('nothing');
}
这是可行的,作为第二列中的组,但我需要它们自动扩展,就像我在开始时对循环所做的那样,但我不确定它如何工作,我尝试了循环在循环中,但是当我得到该组的成员时,只有一个写在案例中而不是全部。
如果您需要更多信息,或者您需要我解释您不确定理解的一点,请告诉我
【问题讨论】:
标签: google-apps-script google-sheets admin google-groups