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

使用Gmail API查询已发送邮件时如何排除指定收件人的邮件

Gmail API 已发送邮件排除指定收件人解决方案

Gmail API 的 q 查询参数完全复用 Gmail 网页端的原生搜索语法,支持排除类查询,无需使用你猜测的 not:/exclude: 关键字,直接在对应筛选运算符前加**减号(-)**即可实现排除效果。

你需要过滤掉收件人为 myname@mycompany.com 的已发送邮件,直接使用 -to: 运算符即可,修改后的代码如下:

const result = await gmail.users.messages.list({
  auth: oauth2Client,
  userId: "me",
  q: `in:sent after:2021/09/01 -to:myname@mycompany.com`
})

补充说明:

  • 如果需要同时排除抄送给该邮箱的记录,可在查询字符串中追加 -cc:myname@mycompany.com
  • 所有查询规则均可先在 Gmail 网页版的搜索框中测试返回结果,确认符合预期后直接复制到 q 参数即可正常生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:09:02