我想在JavaMail中的Google imap帐户上存储邮件。
当我以假定它应该工作的方式实现它(通过GmailFolder.setLabels()获取消息并删除INBOX标记)时,我得到一个例外:
com.sun.mail.iap.BadCommandException: A11 BAD Invalid Arguments: Label name is not allowed: INBOX
之所以这样说是有道理的,因为GmailMessage.getLabels()显示缺少INBOX。
所以我不禁要问,有没有一种方法可以使用IMAP在Gmail帐户上有效地归档邮件?我愿意使用普通的JavaMail IMAP或gimap类(例如GmailFolder或GmailMessage)。基本上,我希望邮件从收件箱中删除,但保留在其他标签中。