如何搜索字符串并从谷歌应用程序脚本中的文本返回字符串的邻居单词?

时间:2013-10-03 02:50:06

标签: text google-apps-script gmail find google-sheets

我从gmail收到一些特定电子邮件到电子表格。但在我将它们发送到电子表格之前。我想从电子邮件纯文本中获取一些特定数据。 例如,文本中有“到达”字样,旁边有日期。我想得到这个日期。

这是我到目前为止所做的:

    function abepostalar() {

 var threads = GmailApp.search('label:AOOA');
  Logger.log(threads);
  Logger.log(threads[0].getMessages());
  Logger.log(threads[0].getMessages().length);
  var messages;// = threads[0].getMessages();
  var ContentEmail;// = messages[0].getBody();


  for (var i = 0; i < threads.length; i++) {
    messages = threads[i].getMessages()
    ContentEmail = messages[0].getPlainBody();

    // These are what I tried to find the word. not working.
    //var bilgi = ContentEmail.findText("Uygar");
    //var yazi = ContentEmail.asText().getText();
    //Logger.log(bilgi);


    //MesajlariDosyayaYaz(date); // a function to send date to the spreadsheet
  }

}

我尝试了其他一些功能herehere无法确定它。

1 个答案:

答案 0 :(得分:1)

您从messages[0].getPlainBody()获得的值是一个字符串,看起来您正在尝试document service methods,这当然不起作用。请尝试使用javascript strings methods