You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中截取相似邮件仅导入所需部分

解决方案

你只需要在获取邮件正文后,添加一段代码提取Did you know that:之前的内容即可,修改后的脚本片段如下:

var newReceipts = [];
for (var i = 0; i < foundThreads.length; i++) {
  var messages = foundThreads[i].getMessages();
  for (var m = 0; m < messages.length; m++) {
    var subject = messages[m].getSubject(); //subject field
    var body = messages[m].getPlainBody(); //body field
    // 提取标识之前的内容
    const separator = "Did you know that:";
    var trimmedBody = body.split(separator)[0].trim(); // 分割后取第一部分并清理首尾空白
    var from = messages[m].getFrom(); //from field
    newReceipts.push([subject, trimmedBody, from]);
  }
}

关键修改说明:

  • 定义固定分割符separator,匹配邮件里的标识文本
  • 使用split(separator)把正文拆分为两部分,取数组第一个元素就是标识之前的目标内容
  • 调用trim()去除内容首尾多余的换行、空格,让导入表格的内容更整洁

这个逻辑能适配你给出的所有示例:不管标识前有多少行内容,或者标识前后有没有空行,都能精准提取需要保留的顶部内容。

内容的提问来源于stack exchange,提问作者marikamitsos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:45:28