提取Gmail邮件正文中包含的电子邮件

时间:2019-01-31 16:21:31

标签: parsing google-apps-script gmail

尝试从嵌套在Gmail标签上的电子邮件正文中提取电子邮件。

我发送了大量电子邮件,然后收到有人离开或将我转介给其他人的自动回复。

我正在寻找一种从体内提取电子邮件的方法。某些电子邮件具有两个或多个电子邮件地址,因此能够在电子邮件正文中提取所有电子邮件会很棒。

任何帮助将不胜感激。

谢谢, 罗斯

function myFunction(start) {

  var label = GmailApp.getUserLabelByName("Automatic Responses");
  var threads = label.getThreads();
  var sheet = SpreadsheetApp.getActiveSheet();

  for (var i = 0; i < threads.length; i++) {


    var tmp,
      message = threads[i].getMessages()[0],
      subject = message.getSubject(),
      content = message.getPlainBody();

    if (content) {

      tmp = content.match(/Email:\s*([A-Za-z0-9@.]+)/);
      var email = (tmp && tmp[1]) ? tmp[1].trim() : 'No email';


      sheet.appendRow([email]);

    } // End if

  } // End for loop
}

它表示脚本正在运行,但是表中没有任何内容。

0 个答案:

没有答案