使用所有联系人电子邮件加载数组

问题描述 投票:0回答:1

我需要加载一个包含所有联系人电子邮件的数组来测试,以查看新提交的电子邮件是否重复。

我可以从工作表范围,Drive文件夹或Docsapp元素加载数组。但是,ContactsApp中的所有类和方法都没有完成任务....我得到的最接近的是。

var contacts = ContactsApp.getContacts()。valueOf();但它只返回每个联系人的“联系人”对象。我需要一个充满所有联系电子邮件的数组。

google-apps-script googlecontactsapi
1个回答
1
投票

这是我用来获取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;
}
© www.soinside.com 2019 - 2024. All rights reserved.