如何从 JavaMail API 检查邮件是否是草稿?我知道有一个标志:草案。但是我连接到我的 gmail 帐户并检索了我的 Dfaft 邮件并检查了 DRAFT 标志是否为真。但它总是返回 false。所以这似乎不是一个解决方案。欢迎任何建议。
问问题
76 次
2 回答
0
没有保证的方法。不同的电子邮件客户端以不同的方式表示草稿消息,通常是将它们放在名为“草稿”或类似名称的文件夹中。
于 2013-04-29T06:53:05.403 回答
0
对于 Gmail,您需要使用特殊的gimap JavaMail 提供程序。然后将您的Message
对象转换为GmailMessage
、调用GmailMessage.getLabels()
并检查返回的String
数组的值\Draft
:
Arrays.asList(((GmailMessage) msg).getLabels()).contains("\\Draft")
于 2015-12-16T17:18:12.273 回答