java 连接 Exchange邮箱获取邮件已读 未读数量

java守门员 2015-09-17 05:12:15
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();


急求相关人士指导:、、、
...全文
180 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧