如何解决过滤不是来自 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 举报,一经查实,本站将立刻删除。