这是我下载的代码中的一行。我想将getLocation
替换为与会者的电子邮件地址,以便将日历活动导出到Google表格。
var details=[[mycal,events[i].getTitle(), events[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()]];
我根据Google在Google Apps脚本参考资料中找到的内容尝试了以下变体:
getEmail()
getEmail(email)
getAttendee()
getGuestbyEmail()
getGuestbyEmail(email)
当使用其中任何一个时,我得到:
TypeError: Cannot find function getEmail in object CalendarEvent. (line 59, file "Code")
有关如何纳入与会者姓名的任何建议?每次会议都代表一个客户的预约,所以永远不会超过一个,但如果有,其他会被忽略。这是我正在使用的java脚本:
https://docs.google.com/spreadsheets/d/1reNHZwbt4YXu-LdUcoLpv6QR4jnw9TqDH_Evmdn1D1c/copy
答案 0 :(得分:0)
getEmail()只会根据官方日历API =“与会者的电子邮件地址(如果有的话)it's available返回电子邮件地址。添加与会者时必须出现此字段”
要获取访客的姓名,请使用getName():
获取访客的名称。如果客人的名字不可用, 此方法返回访客的电子邮件地址。