Groups Service

群组

此服务允许脚本访问 Google 群组。它可用于查询 群组电子邮件地址或 用户是直接成员。下面这个示例显示了 当前用户是以下群组的成员:

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

名称简介
Group其成员及其成员的群组对象群组中的各个角色
GroupsApp该类提供了对 Google 群组信息的访问权限。
Role用户在群组中可能的角色,如所有者或普通成员。

Group

方法

方法返回类型简介
getEmail()String获取此群组的电子邮件地址。
getGroups()Group[]检索该组的直接子组。
getRole(email)Role检索用户在群组上下文中的角色。
getRole(user)Role检索用户在群组上下文中的角色。
getRoles(users)Role[]检索用户的群组环境中的角色。
getUsers()User[]获取群组中拥有已知相应 Google 账号的直接成员。
hasGroup(group)Boolean测试某个群组是否为此群组的直接成员。
hasGroup(email)Boolean测试某个群组是否为此群组的直接成员。
hasUser(email)Boolean测试用户是否是群组的直接成员。
hasUser(user)Boolean测试用户是否是群组的直接成员。

GroupsApp

属性

属性类型说明
RoleRole

方法

方法返回类型简介
getGroupByEmail(email)Group检索具有指定电子邮件地址的群组。
getGroups()Group[]检索您是其直接成员(或待批准成员)的所有群组。

Role

属性

属性类型说明
OWNEREnum群组所有者。
MANAGEREnum群组的管理员。
MEMBEREnum属于此群组的用户,但既不是所有者也不是管理员。
INVITEDEnum受群组所有者或管理员邀请加入群组的用户,但该用户尚未 尚未接受邀请。
PENDINGEnum已请求加入群组,但尚未获得所有者批准的用户,或 。