高级Gmail只搜索收到的电子邮件

时间:2015-06-04 08:52:23

标签: email google-api gmail gmail-api incoming-mail

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

有人知道我如何通过收到的Gmail电子邮件进行过滤?欢迎所有提示!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以指定您不希望邮件来自您,或邮件是否包含您发送的标签等。

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}