java 连接 Exchange邮箱获取邮件已读 未读数量
java连接Exchange邮箱报错,
QUIT
S: +OK Microsoft Exchange Server 2007 POP3 server signing off.
2015-09-17 17:04:26 [cn.xiaof.frame.demo.POPMail]-[ERROR] receiveError:javax.mail.AuthenticationFailedException: Command is not valid in this state.
查了相关资料就是说验证SSL 什么的 然后在代码上也修改了,一直就是这个错,端口用telnet也能通;
核心代码:
props.setProperty("mail.imap.socketFactory.class", SSL_FACTORY);
props.put("mail.pop3.auth", "true");
props.setProperty("mail.pop3.port", "110");
props.setProperty("mail.pop3.socketFactory.fallback","false");
props.put("mail.pop3.starttls.enable", "true");
props.setProperty("mail.pop3.socketFactory.port", "110");
props.setProperty("mail.store.protocol", "pop3");
props.setProperty("mail.pop3.auth.plain.disable", "true");
props.setProperty("mail.pop3.auth.login.disable", "true");
Session session=Session.getDefaultInstance(props,new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(popUser,popPassword);
}
});
session.setDebug(true);
/
store=session.getStore(popType);
store.connect(popServer,popUser,popPassword);
// 获取默认文件夹
folder=store.getDefaultFolder();
急求相关人士指导:、、、