如何使用gmail API从电子邮件ID获取电子邮件标签?

时间:2018-05-24 05:44:28

标签: google-api imap gmail-api

我有一个问题,如何使用Gmail API以低成本计算获得标签电子邮件(促销,更新,论坛等)。

我的应用使用IMAP-idle获取新电子邮件。 a是搜索并获得IMAP不支持标签(促销,更新等)

另一种方法是使用Gmail API 我知道我可以通过标签获得电子邮件ID列表 但计算太多了 '来自IMAP的新ID - >在每个标签列表中搜索该ID(4个标签) - >获取标签' 可以通过一次通话获得消息的标签吗? 感谢

1 个答案:

答案 0 :(得分:0)

在Gmail网络应用中,您可以在Gmail API中搜索标签label:friends,您也可以search for messages

GET https://www.googleapis.com/gmail/v1/users/me/messages?q="label:friends"

然后message.list方法将返回该标签内的所有消息。如果你有一个我不确定从imap到gmail api的消息ID那么你可以做一个message.get,它也将返回标签