【发布时间】:2020-01-07 10:55:33
【问题描述】:
我有一个脚本,可以从 google 群组中提取所有电子邮件地址。
我需要提取与每个电子邮件地址关联的全名,此信息存储在联系人应用程序中。
看起来我只能从群组中提取电子邮件地址和角色信息,有没有办法将此信息链接到联系人应用程序以提取他们的全名?
值得注意的是,我没有管理员权限,因此无法使用 Admin SDK
这是我用来获取电子邮件地址的脚本:
function listGroupMembers() {
var GROUP_EMAIL = "email@emailcom";
var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();
var str = "Group " + GROUP_EMAIL + " has " + users.length +
" members: ";
for (var i = 0; i < users.length; i++) {
var user = users[i];
str = str + user.getEmail() + ", ";
}
Logger.log(str);
var range = SpreadsheetApp.getActiveSheet().getActiveRange().setValue(str)
}
我正在考虑使用这样的脚本进行连接,但似乎无法让它在我的工作表范围内的电子邮件地址列表中工作,即使我将其拆分
function getUserName(){
var contacts = ContactsApp.getContactsByEmailAddress(query);
for (var i in contacts) {
Logger.log(contacts[i].getFullName());
}}
任何帮助将不胜感激,我远非这方面的专家!
【问题讨论】:
标签: google-apps-script google-sheets google-groups