高级 gmail 仅搜索收到的电子邮件

Advanced gmail search for received emails only

我正在使用 Google gmail API 从人们的 gmail 帐户接收电子邮件。我过滤包含单词 "CompanyName" 的电子邮件,其中有一个 pdf 作为附件。使用以下搜索查询:CompanyName filename:pdf。我现在想通过仅获取收到的电子邮件而不是发送的电子邮件来进一步指定这一点。

有人知道如何在 gmail 中过滤收到的电子邮件吗?欢迎所有提示!

您可以指定不希望收到来自您的邮件,或带有您的已发送标签的邮件等。

q = CompanyName filename:pdf AND -from:me AND -in:sent AND -is:chat AND -in:draft AND -in:trash

这将导致以下请求:

GET https://www.googleapis.com/gmail/v1/users/me/messages?q=CompanyName+filename%3Apdf+AND+-from%3Ame+AND+-in%3Asent+AND+-is%3Achat+AND+-in%3Adraft+AND+-in%3Atrash&key={YOUR_API_KEY}

我认为最好只添加 -from:me 而不是查看特定标签。