Загрузка массива со всеми вашими контактными письмами

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

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

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

1 ответ

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

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;
}
Другие вопросы по тегам