【问题标题】:Google Apps Script to search and extract email addresses from email body and save to spreadshet用于从电子邮件正文中搜索和提取电子邮件地址并保存到电子表格的 Google Apps 脚本
【发布时间】:2014-04-07 10:37:21
【问题描述】:

是否可以在 Gmail 邮箱中搜索特定标签/和/或主题并从电子邮件正文中提取电子邮件地址并保存到电子表格中?

电子邮件正文示例:

CEP 11.900-000

超滤

电话 (13)-3921-6641

Cel (13)997669994

电子邮件 test.test@gmail.com

银行

非常感谢, 棒

【问题讨论】:

  • 你可以用 JS 字符串操作来做到这一点而不需要太多努力,但它永远不会完全万无一失(例如,如果你在同一个正文中有多个电子邮件地址......)请参阅文档@例如987654321@
  • 您可以将此 Google 表格从 Gmail 复制到 extract email addresses

标签: javascript regex google-apps-script


【解决方案1】:

您可能想围绕此代码尝试一些方法,它将返回在 StrObj 中找到的逗号分隔的电子邮件:

function findEmailAddresses(StrObj) {
  var separateEmailsBy = ", ";
  var email = ""; // if no match, use this
  var emailsArray = StrObj.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
  if (emailsArray) {
    email = "";
    for (var i = 0; i < emailsArray.length; i++) {
      if (i != 0) email += separateEmailsBy;
      email += emailsArray[i];
    }
  }
  return email;
}

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2011-08-24
    • 2020-12-15
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多