我需要加载一个包含所有联系人电子邮件的数组来测试,以查看新提交的电子邮件是否重复。
我可以从工作表范围,Drive文件夹或Docsapp元素加载数组。但是,ContactsApp中的所有类和方法都没有完成任务....我得到的最接近的是。
var contacts = ContactsApp.getContacts()。valueOf();但它只返回每个联系人的“联系人”对象。我需要一个充满所有联系电子邮件的数组。
这是我用来获取webapps的所有联系人的函数。
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;
}