0

如何从 JavaMail API 检查邮件是否是草稿?我知道有一个标志:草案。但是我连接到我的 gmail 帐户并检索了我的 Dfaft 邮件并检查了 DRAFT 标志是否为真。但它总是返回 false。所以这似乎不是一个解决方案。欢迎任何建议。

4

2 回答 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 回答