gpt4 book ai didi

java - 错误标记电子邮件 Java

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:48 24 4
gpt4 key购买 nike

在调用以下代码时,我编写了 snipit:

Message message_in  = null;
inbox instanceof IMAPFolder
IMAPFolder f = (IMAPFolder)inbox;
f.idle();
System.out.println("IDLE done");
message_in = inbox.getMessage(inbox.getMessageCount());
message_in.setFlag(Flags.Flag.DELETED, true);
inbox.expunge();

我收到错误信息:

javax.mail.MessagingException: A9 NO Command received in Invalid state.;
nested exception is:
com.sun.mail.iap.CommandFailedException: A9 NO Command received in Invalid state.
at com.sun.mail.imap.IMAPMessage.setFlags(IMAPMessage.java:905)
at javax.mail.Message.setFlag(Message.java:578)
at com.name.vmmonitor.main.VMMonitor.startPolling(VMMonitor.java:160)
at com.name.vmmonitor.main.VMMonitor.main(VMMonitor.java:283)
Caused by: com.sun.mail.iap.CommandFailedException: A9 NO Command received in Invalid state.
at com.sun.mail.iap.Protocol.handleResult(Protocol.java:351)
at com.sun.mail.imap.protocol.IMAPProtocol.storeFlags(IMAPProtocol.java:1589)
at com.sun.mail.imap.protocol.IMAPProtocol.storeFlags(IMAPProtocol.java:1574)
at com.sun.mail.imap.IMAPMessage.setFlags(IMAPMessage.java:901)
... 3 more

问题是什么?我可以调用诸如 message_in.getSubject() 之类的方法,但为什么不能调用 message_in.setFlag()

最佳答案

“A9 NO 命令在无效状态下收到。”表示 IMAP 文件夹(帐户)是只读的。

关于java - 错误标记电子邮件 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12172149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com