【发布时间】:2019-07-03 19:31:12
【问题描述】:
我正在尝试将活动嘉宾的电子邮件地址添加到我的 Google 表格中
我正在尝试使用该功能 事件[i].getGuestByEmail(电子邮件) 但我不知道如何拉入字符串(它说电子邮件未定义。
var header = [["Calendar Address", "Event Title", "Event
Description", "Event Location", "Event Start", "Event End",
"Calculated Duration", "Visibility", "Date Created", "Last Updated",
"MyStatus", "Created By", "All Day Event", "Recurring Event",
"Guests"]]
var range = sheet.getRange(1,1,1,15);
range.setValues(header);
// Loop through all calendar events found and write them out
starting on calulated ROW 2 (i+2)
for (var i=0;i<events.length;i++) {
var row=i+2;
var myformula_placeholder = '';
// NOTE: I've had problems with the getVisibility for some older events not having a value, so I've had do add in some NULL text to make sure it does not error
var details=[[mycal,events[i].getTitle(), even ts[i].getDescription(), events[i].getLocation(), events[i].getStartTime(), events[i].getEndTime(), myformula_placeholder, ('' + events[i].getVisibility()), events[i].getDateCreated(), events[i].getLastUpdated(), events[i].getMyStatus(), events[i].getCreators(), events[i].isAllDayEvent(), events[i].isRecurringEvent(), events[i].getGuestByEmail(email))]];
我需要它来用客人的电子邮件地址填充电子表格
【问题讨论】:
-
你能显示你设置
events的代码吗? -
对于
events[i].getGuestByEmail(email),我没有看到任何地方定义了email。如果您想吸引所有客人,请致电events[i].getGuestList()(developers.google.com/apps-script/reference/calendar/…)。 -
嗨,我没有定义电子邮件,我试图弄清楚如何定义它。基本上我所需要的就是能够将日历活动中客人的电子邮件地址获取到电子表格中,如果能帮助我并键入我需要放入代码中的函数以执行此操作,我会很高兴。非常感谢。
-
那我想你想改用
getGuestList()。很难说没有看到你的代码的其余部分。 -
我试过用那个。但它会将“活动客人”而不是他们的姓名或电子邮件地址输出到电子表格的单元格中......我该如何解决这个问题?如果对您有帮助,我可以发布整个代码
标签: google-apps-script google-sheets google-workspace