Google Script - 如何从完整的联系人姓名中获取电子邮件地址

可能知道的人

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

有任何想法吗?我找不到从姓名中获取电子邮件地址的函数。

可能知道的人

Nvm我查到的资料:

https://developers.google.com/apps-script/reference/contacts/contacts-app#getContactsByName(String)

我忽略了

顺便说一句,ContactApp 类非常慢,所以我建议获取所有联系人(大约 2500 可能需要一分钟)。请参阅文档:https : //issuetracker.google.com/issues/36754694


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 [email protected]
     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;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从电子邮件地址获取Google日历ID

使用Google OAuth API获取用户的电子邮件地址?

如何从ews联系人获取电子邮件地址

Google API-获取联系人邮件

如何从Outlook联系人获取列中所列名称的电子邮件地址?

从Google帐户中提取电子邮件地址

如何解析Google BigQuery中的电子邮件地址

保存Google App Maker发送的电子邮件地址

如何获取联系人详细信息中的电子邮件地址

如何仅使用公式来获取Excel或Google表格中两个不同字符之间的电子邮件地址?

如果单元格值不是Google App脚本中的电子邮件地址,如何添加条件

电子邮件内容显示在电子邮件预览中,但不显示在邮件本身中-Google Apps Script MailApp

如何使用Google Oauth .NET库获取用户的电子邮件地址

通过电子邮件地址获取联系人姓名

如何防止wso2要求联系人电子邮件地址

比较Google表单中的电子邮件地址

如何简单转发到Google Apps中的多个电子邮件地址

给发表评论的用户的Google Play电子邮件地址

检查电子邮件地址是否基于Google

使用Google Apps脚本,如何检查电子邮件中是否附有pdf,然后将其转发到另一个电子邮件地址?

如何使用 Microsoft 的 EWS API 2.0 获取联系人的电子邮件地址?

如何从 Google Drive Ruby API 获取最后修改的用户电子邮件地址

如何使用 PHPMailer 和 Google Apps 获得正确的“发件人”电子邮件地址?

Google Script:获取变量以正确格式显示在自动电子邮件中的问题

更改与 Google 签署的用户的电子邮件地址

Google Apps Script - 如何从 Sheet 发送 HTML 电子邮件?

在 Google Apps Script 中使用 Google People API 删除联系人返回 404 错误

Google Sheets API:获取“人员芯片”的电子邮件地址?

使用 Google 表格中某列中的电子邮件地址发送电子邮件