Google Apps脚本事件EventGuest没有.getEmail() [英] Google Apps script event EventGuest does not have .getEmail()
问题描述
将Google calander事件捕获到驱动器表中就像使用一些复制粘贴代码一样令人着迷...
但是,我尝试将Google日历中的活动邀请对象提取到电子表格中的尝试并未获得成功.查看屏幕截图.这是代码.
function getEmailsFromArray(guestsArray){
var guestEmails = []
for (var i=1;i<guestsArray.length;i++) {
guestEmails.push(i.getEmail()) // i does not have getEmail()
}
return guestsArray; }
在准备插入的数据时,这称为lamda(?)
getEmailsFromArray(events[i].getGuestList())
EventGuest是否不是带有函数但带有字符串的对象?我可能无法正确地通过阵列吗?我应该哭叔叔吗?
您有一些语法问题,请尝试一下...
function getEmailsFromArray(guestsArray){
var guestEmails = [];
for (var i=0;i<guestsArray.length;i++) {
guestEmails.push(guestsArray[i].getEmail());
}
return guestEmails; }
Grabbing google calander events into drive sheets worked like a charm with some copy paste code...
But my attempts at extracting event guests from Google calendar into a spreadsheet met with little success. See screenshot. Here's the code.
function getEmailsFromArray(guestsArray){
var guestEmails = []
for (var i=1;i<guestsArray.length;i++) {
guestEmails.push(i.getEmail()) // i does not have getEmail()
}
return guestsArray; }
And this is called as a lamda(?) when preparing the data inserted into
getEmailsFromArray(events[i].getGuestList())
Here's the doc for getGuestList()
Is EventGuest not an object with functions but a string? Am I perhaps not stepping through the array properly? Should I cry uncle?
you have a few syntax issues, try this...
function getEmailsFromArray(guestsArray){
var guestEmails = [];
for (var i=0;i<guestsArray.length;i++) {
guestEmails.push(guestsArray[i].getEmail());
}
return guestEmails; }
这篇关于Google Apps脚本事件EventGuest没有.getEmail()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!