微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

过滤不是来自 Gmail 中给定域的电子邮件

如何解决过滤不是来自 Gmail 中给定域的电子邮件

在 Google Apps 脚本中,我正在执行以下脚本:

var  filter = "in:inBox from:-domain.com",threads = GmailApp.search(filter);

Logger.log(threads.length);
for (var i = 0; i < threads.length; i++) {
  var msgs = threads[i].getMessages();
  for (var j = 0; j < msgs.length; j++) {
    Logger.log('Thread ' + i + ',Mess. ' + j + ' ' + msgs[j].getFrom() + ' ' + msgs[j].getSubject());
  } 
}

目标是列出收件箱中不是从特定domain.com下的地址发送的所有邮件。 文档说,在 GmailApp.search(query) 中,query“是搜索查询,就像您将其输入到 Gmail 中一样”。但是,我从代码中获得的结果与我在 Gmail 搜索框中复制和粘贴 in:inBox from:-domain.com 获得的对话不同。

特别是,通过 API,我得到了一个额外的线程。该线程由两条消息组成,其中初始消息来自“foo@department.domain.com”,答案来自“bar@domain.com”。鉴于 filter,根据 Gmail 应用程序的结果,它们都不应该存在。 为什么不是这样?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。