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