Как мне получить электронные письма гостей - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь добавить адреса электронной почты гостей мероприятия в мои листы google.

Я пытаюсь использовать функцию events [i] .getGuestByEmail (email), но я не знаюкак вытащить строку (говорит, что электронная почта не определена.

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))]];

Мне нужно, чтобы заполнить электронную таблицу с адресами электронной почты гостей

1 Ответ

0 голосов
/ 04 июля 2019

Чтобы получать электронные письма гостей, вам нужно будет использовать events[i].getGuestList(), как рекомендует @IMTheNachoMan, однако использовать его в своем коде так, как вы хотите, будет немного по-другому. getGuestList() даст вам множество гостей на это событие, вы можете подключить следующий код, чтобы отслеживать их электронные письма:

var guests = events[i].getGuestList();
var guestEmails;

for (var j = 0; j < guests.length; j++){
    guestEmails.push(guests[j].getEmail();
    Logger.log(guestEmails[j]);
}

Это даст вам массив электронных писем, и вы сможете получить к нему доступ позже и добавить его в свою электронную таблицу. Документация для метода getGuestList() здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...