Загрузка массива со всеми вашими контактными письмами
Мне нужно загрузить массив со всеми контактными письмами, чтобы проверить, будет ли новое отправленное письмо дубликатом.
Я могу загрузить массив из диапазона листов, папки 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;
}