【发布时间】:2018-10-18 04:44:12
【问题描述】:
我自制的 Android 电子邮件客户端应用程序,使用 Java 邮件,可以很好地与谷歌邮件服务配合使用。
我想要一些建议的一个用例确实涉及“未读消息”:
每当我在 mail.google.com 中“标记为未读”电子邮件时,我的移动应用都会相应地将该电子邮件更新为“未读”。很好。
现在我正在使用 inbox.google.com 并且“标记为未读”选项不再存在。
正如 Google 在 How Inbox works with Gmail 页面上所解释的那样,一些操作相同,而其他操作相似。
关于“标记为未读”功能,它不再出现在“收件箱”中。
相反,一个“贪睡”选项正在取代它:
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 代码中,我如何才能确定一条消息被“延后”了?
我搜索了它并检查了GMail's extensions,但找不到答案。
注意:
我还检查了 Imap 消息 userFlags 和 systemFlags: nothing there :/
谢谢。
【问题讨论】:
-
您是否尝试过使用 JavaMail 转储已暂停消息的标头和消息标志?
-
@BillShannon 我没有看到标志有任何差异。我会再次检查以 100% 确定。
-
@BillShannon 仅供参考,我还检查了消息 systemFlags 和 userFlags,但没有关于“暂停”消息(cfr user Flags from message]
-
如果您有两台设备运行 Inbox,在一台设备上打盹是否会在另一台设备上显示为打盹?打盹状态是在客户端还是服务器中保持? Inbox 也有可能使用 Gmail 专有协议而不是 IMAP 来访问服务器上的邮件。该协议可能有办法保存通过 IMAP 不可见的打盹状态。
-
您的问题的答案在这里:support.google.com/inbox/answer/6067583?hl=en。我想我将无法使用 JavaMail 使用贪睡功能。
标签: android gmail jakarta-mail google-inbox