如何获取邀请名称或电子邮件而不是 EventGuest?
how to get invite names or email instead of EventGuest?
下面是我的代码,用于从我的 google 日历中检索信息。但是因为我是这方面的菜鸟,所以我被困住了。谁能帮我找回客人的电子邮件地址或姓名。
function getEvents() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cal = CalendarApp.getCalendarById("###");
var events = cal.getEvents(new Date("06/01/2020 12:00 AM"), new Date("06/30/2030 12:00 AM"));
var lr = ss.getLastRow();
ss.getRange(2, 1, lr - 1, 6).clearContent();
for (var i = 0; i < events.length; i++) {
var title = events[i].getTitle();
var sd = events[i].getStartTime();
var ed = events[i].getEndTime();
var loc = events[i].getLocation();
var des = events[i].getDescription();
var guest = events[i].getGuestList();
ss.getRange(i + 2, 1).setValue(title);
ss.getRange(i + 2, 2).setValue(sd);
ss.getRange(i + 2, 2).setNumberFormat("dd/mm/yyyy /hh:mm");
ss.getRange(i + 2, 3).setValue(ed);
ss.getRange(i + 2, 3).setNumberFormat("dd/mm/yyyy /hh:mm");
ss.getRange(i + 2, 4).setValue(loc);
ss.getRange(i + 2, 5).setValue(des);
ss.getRange(i + 2, 6).setValue(guest);
}
}
getGuestList()
是一种资源,您可以通过遍历来宾列表
从中提取受邀者电子邮件等信息
因此修改
var guest = events[i].getGuestList();
ss.getRange(i + 2, 6).setValue(guest);
至
var guests = events[i].getGuestList();
var guestEmails = "";
for (var j = 0; j < guests.length; j++) {
var guest = guests[j].getEmail();
guestEmails += guest+", ";
}
ss.getRange(i + 2, 6).setValue(guestEmails);
下面是我的代码,用于从我的 google 日历中检索信息。但是因为我是这方面的菜鸟,所以我被困住了。谁能帮我找回客人的电子邮件地址或姓名。
function getEvents() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cal = CalendarApp.getCalendarById("###");
var events = cal.getEvents(new Date("06/01/2020 12:00 AM"), new Date("06/30/2030 12:00 AM"));
var lr = ss.getLastRow();
ss.getRange(2, 1, lr - 1, 6).clearContent();
for (var i = 0; i < events.length; i++) {
var title = events[i].getTitle();
var sd = events[i].getStartTime();
var ed = events[i].getEndTime();
var loc = events[i].getLocation();
var des = events[i].getDescription();
var guest = events[i].getGuestList();
ss.getRange(i + 2, 1).setValue(title);
ss.getRange(i + 2, 2).setValue(sd);
ss.getRange(i + 2, 2).setNumberFormat("dd/mm/yyyy /hh:mm");
ss.getRange(i + 2, 3).setValue(ed);
ss.getRange(i + 2, 3).setNumberFormat("dd/mm/yyyy /hh:mm");
ss.getRange(i + 2, 4).setValue(loc);
ss.getRange(i + 2, 5).setValue(des);
ss.getRange(i + 2, 6).setValue(guest);
}
}
getGuestList()
是一种资源,您可以通过遍历来宾列表
从中提取受邀者电子邮件等信息
因此修改
var guest = events[i].getGuestList();
ss.getRange(i + 2, 6).setValue(guest);
至
var guests = events[i].getGuestList();
var guestEmails = "";
for (var j = 0; j < guests.length; j++) {
var guest = guests[j].getEmail();
guestEmails += guest+", ";
}
ss.getRange(i + 2, 6).setValue(guestEmails);