Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌脚本-如何从完整的联系人姓名中获取电子邮件地址_Google Apps Script - Fatal编程技术网

Google apps script 谷歌脚本-如何从完整的联系人姓名中获取电子邮件地址

Google apps script 谷歌脚本-如何从完整的联系人姓名中获取电子邮件地址,google-apps-script,Google Apps Script,有没有办法从用户全名获取电子邮件地址。我有一个超过100个名字的列表,我不想手动输入。我想在谷歌表单上制作一个快速脚本,检索姓名列表的电子邮件地址 有什么想法吗?我找不到从名称获取电子邮件地址的函数。Nvm我找到了以下信息: 我忽略了它 顺便说一句,ContactApp类速度非常慢,所以我建议获取所有联系人(大约2500个联系人可能需要一分钟)。请参阅文档: 功能触点STOCustomObj(lc){ //创建自定义对象 var pl={name:[],email:[]},len=lc.le

有没有办法从用户全名获取电子邮件地址。我有一个超过100个名字的列表,我不想手动输入。我想在谷歌表单上制作一个快速脚本,检索姓名列表的电子邮件地址


有什么想法吗?我找不到从名称获取电子邮件地址的函数。

Nvm我找到了以下信息:

我忽略了它

顺便说一句,ContactApp类速度非常慢,所以我建议获取所有联系人(大约2500个联系人可能需要一分钟)。请参阅文档:


功能触点STOCustomObj(lc){
//创建自定义对象
var pl={name:[],email:[]},len=lc.length,i=0,h;
而(我
function contactsToCustomObj(lc){
   //Create custom obj
   var pl= {name:[],email:[]}, len = lc.length,i=0,h;
    while(i < len){
     h = lc[i].getEmails()[0];
     //Check if there is an email linked to this contact
     if(h)
       pl.email[i] = h.getAddress();
     else
       pl.email[i] = "*No email linked*";

     pl.name[i] = lc[0].getFullName();
     //Check if there is a name  
     //If not, in my case, all emails are first_name.last_name@hotmail.com
     if(!pl.name[i]){
       var t = pl.email[i].split("@")[0].split(".");
       pl.name[i] = t[0] + " " +t[1];
     }
     //RemoveSpecialCase is my custom regex class
     pl.name[i] = pl.name[i].trim().removeSpecialCase().toUpperCase();
     i++;
  }
  return pl;
}