如何查找邮件是否是草稿?

时间:2013-04-29 05:33:29

标签: javamail

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

2 个答案:

答案 0 :(得分:0)

没有保证的方式。不同的电子邮件客户端以不同的方式表示草稿消息,通常是将它们放在名为“草稿”的文件夹中或类似的文件夹中。

答案 1 :(得分:0)

对于Gmail,您需要使用特殊的 gimap JavaMail提供程序。然后将Message个对象转换为GmailMessage,调用GmailMessage.getLabels(),并检查返回的String数组中的值\Draft

    Arrays.asList(((GmailMessage) msg).getLabels()).contains("\\Draft")