我在GroupsApp.getGroups方法中有一个小问题。该电话给我返回了 37 个组,管理控制台告诉我我是 43 个组的成员。我缺少的小组是我直接成员的小组。
还有其他人认识到这个问题吗?
function myFunction() {
var groups = GroupsApp.getGroups();
for (var i = 0; i < groups.length; i++) {
var tempString = groups[i].getEmail();
}
}
G Suite 管理员可以创建 Google 网上论坛应用之外的群组。由于它们不在 Google 网上论坛之外,因此无法使用群组应用访问它们。
从 https://developers.google.com/apps-script/reference/groups/groups-app
类组应用
此类提供对 Google 网上论坛的访问权限 信息。它可用于查询信息,例如组的 电子邮件地址或用户直接所在的组列表 成员
在Google Apps Script上,另一种方法是使用高级服务AdminDirectory。有关示例,请参阅 https://developers.google.com/apps-script/advanced/admin-sdk-directory#list_all_groups