Загрузка массива со всеми вашими контактными письмами - PullRequest
0 голосов
/ 27 февраля 2019

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

Я могу загрузить массив из диапазона листов, из папки на диске или из Docsapp.элементы.Но ни один из классов и методов в ContactsApp, похоже, не справился с работой .... ближе всего я был.

var contacts = ContactsApp.getContacts (). ValueOf ();но он возвращает мне только объект «контакт» для каждого контакта.Мне нужен массив, заполненный всеми контактными письмами.

1 Ответ

0 голосов
/ 27 февраля 2019

Вот функция, которую я использую, чтобы получить все мои контакты для веб-приложений.

function getAllContacts(){
  var contacts=ContactsApp.getContacts();
  var vA=[];
  for(var i=0;i<contacts.length;i++){
    var l=contacts[i].getEmails().length;
    if(l){
      for(j=0;j<l;j++){
        vA.push([contacts[i].getEmails()[j].getAddress()]);
      }
    }
  }
  return vA;
}
...