繁体   English   中英

如何解决javax.mail.MessagingException:220

[英]How to solve javax.mail.MessagingException: 220

我面临以下异常:

javax.mail.MessagingException: 220 cnsmail.company.local Microsoft ESMTP MAIL Service ready at Fri, 29 Aug 2014 05:42:13 -0400;
  nested exception is:
    com.sun.mail.iap.ConnectionException: 220 cnsmail.company.local Microsoft ESMTP MAIL Service ready at Fri, 29 Aug 2014 05:42:13 -0400
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:569)
    at javax.mail.Service.connect(Service.java:288)
    at javax.mail.Service.connect(Service.java:169)
    at com.cinnova.Email.MailReader.<init>(MailReader.java:59)
    at com.cinnova.Email.MailReader.main(MailReader.java:30)
Caused by: com.sun.mail.iap.ConnectionException: 220 cnsmail.company.local Microsoft ESMTP MAIL Service ready at Fri, 29 Aug 2014 05:42:13 -0400
    at com.sun.mail.imap.protocol.IMAPProtocol.processGreeting(IMAPProtocol.java:230)
    at com.sun.mail.iap.Protocol.<init>(Protocol.java:114)
    at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:538)
    ... 4 more

这是我尝试连接到邮件服务器以使用Java阅读邮件的代码。

Properties props = new Properties();
props.put("mail.imap.port", "25");
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imap");
store.connect(ServerIP, "cma", "C0rnh0le$8");

当系统尝试编译行store.connect(ServerIP, "cma", "C0rnh0le$8"); 它产生上述例外,我发现这个 StackOverflow上,但补充说,罐子后得不到任何帮助。

定义协议

SMTP-是发送电子邮件的协议

POP3-是接收电子邮件的协议

IMAP -IMAP是Internet消息访问协议的缩写。 它是用于接收消息的高级协议。

默认的IMAP端口是143。您正在使用默认的SMTP端口25。假设主机/用户名/密码正确,那应该可以解决您的问题!

欢呼,编码愉快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM