使用java脚本在Google日历导出中添加来宾电子邮件

时间:2018-05-30 23:22:29

标签: google-apps-script

这是我下载的代码中的一行。我想将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

1 个答案:

答案 0 :(得分:0)

getEmail()只会根据官方日历API =“与会者的电子邮件地址(如果有的话)it's available返回电子邮件地址。添加与会者时必须出现此字段”

要获取访客的姓名,请使用getName()

  

获取访客的名称。如果客人的名字不可用,   此方法返回访客的电子邮件地址。