使用您的所有联系电子邮件加载阵列

时间:2019-02-27 01:18:14

标签: google-apps-script googlecontactsapi

我需要用我的所有联系电子邮件加载一个数组,以测试是否新提交的电子邮件会重复。

我可以从工作表范围,驱动器文件夹或Docsapp元素中加载数组。但是ContactsApp中的类和方法似乎都没有完成任务。

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

1 个答案:

答案 0 :(得分:1)

这是我用来获取Web应用程序所有联系人的功能。

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;
}