如何使用Google Mail API检查邮件是否被标记为“重要”?

时间:2014-09-24 17:31:49

标签: gmail-api

您可以使用Google Mail API接收消息标记,例如“已读”/“未读”或“已标记”/“未标记”。您可以在labelIds功能

的结果中的Users.messages: get字段中查看此信息
  • 如果标签 STARRED 出现,则表示该邮件标有星号。
  • 如果标签 UNREAD 出现,则表示该邮件尚未读取。

问题I

我找不到如何检查邮件是否标记为“重要”。 有没有人知道是否有办法使用Google Mail API检测此标志?

问题II

您可以使用不同的星号(红色,绿色,蓝色)标记邮件,但Google Mail API不会在Users.messages: get函数中返回此信息。 我可以使用Google Mail API确定星号的消息种类(颜色)吗?

1 个答案:

答案 0 :(得分:2)

基于说"消息标志"我假设您现在正在使用Gmail IMAP? Gmail API确实会在邮件上显示常见的Gmail标签(如已加星标和未读),但不会显示任何特定于IMAP的信息(例如\已删除,\最近)。

IMAP \在网络界面中标记到Star的地图和" STARRED"在API中: https://developers.google.com/gmail/api/guides/labels

重要标签(对应于IMAP中的\ Important邮箱)也应该在API中可见(系统标签名为"重要")。

API目前不支持不同颜色的星星(请参阅上面标签指南,了解当前支持的SYSTEM标签的权威列表)。