Android - Java mail - Gmail 'Mark as unread' & Inbox 'Snooze'



使用Java邮件,我的自制Android电子邮件客户端应用程序可以与Google Mail Service一起使用。

我想要一些建议的一种用例确实涉及"未读消息":

每当我标记为未读取'Mail.google.com中的电子邮件时,我的移动应用程序相应地将电子邮件更新为"未读"。好。

现在我正在使用inbox.google.com和'As Unread'选项不再存在

正如收件箱中与Google一起使用的Gmail页面上所解释的那样,某些动作是相同的,而其他操作是 samely

关于"标记为未读"功能,它不再存在在"收件箱"中。
相反,"贪睡"选项正在替换:

In GMail (mail.google.com): 'Mark as Unread'
In Inbox (inbox.google.com): 'Snooze' (NOT identical to 'Mark as unread', but has 'similar' behavior)

问题:

我该如何在我的Android Java代码中找出,消息是"打snoozed"的?
我搜索了它,检查了Gmail的扩展名,但找不到答案。

注意:
我还检查了IMAP消息用户Fllags和SystemFlags:没有什么:/

谢谢。

看起来许多收件箱的功能被用作一种特殊的标签:您可以搜索的标签,但不是一个以实际标签或任何形式的元数据显示的标签Gmail API(或IMAP(。

尝试此(如果您是by-gmail用户(:打开Gmail Web客户端,然后在搜索框中输入label:snoozed。它应该找到您所有的打sne鼻。还适用于label:pinnedlabel:donelabel:tripslabel:purchases(收件箱智能捆绑包(,label:lowpriority等(还尝试创建具有任何这些名称的新标签:它们都"保留用于系统使用"。(

。( 。

即使它们不出现在gmail标签中。listapi,you can 使用这些特殊的收件箱标签搜索,并使用 q(查询(参数in threads.lests.lists.lists.lists.lists.list和message.list.list。/p>

,要弄清楚是否从您的代码中发出消息,请查看其消息ID是否出现在messages.list中, q = label:snoozed

我看不到添加删除通过API的消息上的这些特殊收件箱标签的方法,除非/直到Google像其他标签一样曝光它们。(fwiw,特殊的Gmail类别确实出现在API中,例如,"更新"是一个具有ID category_updates的系统标签。因此,也许有希望" Snoozed"之类的东西也可以将其纳入API,因为这些收件箱功能找到了自己的路进入gmail。(

相关内容

  • 没有找到相关文章

最新更新