Google Apps脚本事件EventGuest没有.getEmail() [英] Google Apps script event EventGuest does not have .getEmail()

查看:77
本文介绍了Google Apps脚本事件EventGuest没有.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())

这是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆