Зарежда се масив с всички ваши имейли за контакт

Трябва да заредя масив с всички мои имейли за връзка, за да тествам дали нов изпратен имейл ще бъде дубликат.

Мога да заредя масив от диапазон от листове, папка на Диск или елементи на Docsapp. Но нито един от класовете и методите в ContactsApp не изглежда да свърши работата... най-близкото до мен беше .

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


person RobertLCrocker    schedule 27.02.2019    source източник


Отговори (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;
}
person Cooper    schedule 27.02.2019