Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在Google群组中获取电子邮件发送首选项_Google Apps Script_Google Groups - Fatal编程技术网

Google apps script 如何在Google群组中获取电子邮件发送首选项

Google apps script 如何在Google群组中获取电子邮件发送首选项,google-apps-script,google-groups,Google Apps Script,Google Groups,我正在尝试使用谷歌应用程序脚本获取谷歌集团成员的电子邮件发送偏好。此代码: AdminDirectory.Members.list() 获取组成员,但我看不到电子邮件首选项。我要查找的信息显示在groups.google.com的会员设置中 有人知道如何在应用程序脚本中获取此信息吗 感谢您提供的提示或指针管理员目录API的方法不会返回传递设置字段,但该方法会返回 因此,在获取组成员数组后,循环遍历成员并获取每个成员的传递设置: for (var i = 0; i < members.le

我正在尝试使用谷歌应用程序脚本获取谷歌集团成员的电子邮件发送偏好。此代码:

AdminDirectory.Members.list()
获取组成员,但我看不到电子邮件首选项。我要查找的信息显示在groups.google.com的会员设置中

有人知道如何在应用程序脚本中获取此信息吗

感谢您提供的提示或指针

管理员目录API的方法不会返回
传递设置
字段,但该方法会返回

因此,在获取组成员数组后,循环遍历成员并获取每个成员的传递设置:

for (var i = 0; i < members.length; i++) {

  members[i]['delivery_settings'] = AdminDirectory.Members.get(groupEmail, members[i].email)['delivery_settings'];

}
for(var i=0;i
另外,请注意,这对应用程序脚本的性能有影响
Members.list
是一个API调用,但是
Members.get
将为组中的每个成员进行另一个API调用。如果脚本在有大量成员的组上运行,这可能会导致脚本执行速度大大降低。您可以使用监控脚本的性能。

管理目录API的方法不会返回
delivery\u settings
字段,但该方法会返回

因此,在获取组成员数组后,循环遍历成员并获取每个成员的传递设置:

for (var i = 0; i < members.length; i++) {

  members[i]['delivery_settings'] = AdminDirectory.Members.get(groupEmail, members[i].email)['delivery_settings'];

}
for(var i=0;i

另外,请注意,这对应用程序脚本的性能有影响
Members.list
是一个API调用,但是
Members.get
将为组中的每个成员进行另一个API调用。如果脚本在有大量成员的组上运行,这可能会导致脚本执行速度大大降低。您可以使用监控脚本的性能。

如果您查看应用程序脚本文档,则使用该方法只能获得组的电子邮件。它将获取此组的电子邮件地址。有关更多信息,请检查这些问题以及如何在应用程序脚本中使用
AdminDirectory.Members.list
。您可以在这里验证使用此方法可以获得的唯一内容。嗯,我的代码运行良好,并且可以看到返回的字段。我需要的是缺少的“email preference”字段(或其他名称)。我有同样的问题@Scott:该字段名为
delivery\u settings
(如图所示)。如果您查看应用程序脚本文档,您只能通过使用该方法获得该组的电子邮件。它将获取此组的电子邮件地址。有关更多信息,请检查这些问题以及如何在应用程序脚本中使用
AdminDirectory.Members.list
。您可以在这里验证使用此方法可以获得的唯一内容。嗯,我的代码运行良好,并且可以看到返回的字段。我需要的是缺少的“email preference”字段(或其他名称)。我有同样的问题@Scott:该字段称为
交付设置
(如图所示)。