props.setProperty("mail.store.protocol", "imap");
props.setProperty("mail.imap.host", "imap.sina.com");
props.setProperty("mail.imap.port", "143");
// 创建Session实例对象
Session session = Session.getInstance(props);
// 创建IMAP协议的Store对象
Store store = session.getStore("imap");
// 连接邮件服务器
store.connect("xxxxxxxx", "xxxxxx");
// 获得收件箱
Folder folder = store.getFolder("INBOX");
// 以读写模式打开收件箱
folder.open(Folder.READ_WRITE);
//运行到folder.open地方感觉还挺正常的.至少我看folder 属性里面已经有了Inbox邮件的总数.说明链接没问题.但isopen 状 态 还是false.然后执行下面folder.getMessages().就报了folder is not open 的错误,很费解.
// 获得收件箱的邮件列表
Message[] messages = folder.getMessages();
4 个解决方案
#1
自己给自己顶一下
#2
哥们解决了吗,我这也是javamail,pop3,java.lang.IllegalStateException: Folder is not Open
求方法啊
求方法啊
#3
把这个注释掉folder.close(false);
#1
自己给自己顶一下
#2
哥们解决了吗,我这也是javamail,pop3,java.lang.IllegalStateException: Folder is not Open
求方法啊
求方法啊
#3
把这个注释掉folder.close(false);