2012-04-20 140 views
0

我面临的问题,通过JAVAMAIL API使用POP3连接客户端Exchange服务器。它适用于Gmail。请看看这个,如果是熟悉的东西。连接失败POP3使用Java邮件API到Exchange服务器

以下异常,我们得到,而试图客户端的Exchange服务器上

javax.mail.MessagingException: Connect failed; 
nested exception is: 
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connecti 
on? 
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:210) 
at javax.mail.Service.connect(Service.java:295) 
at TestPOP3Connection.run(TestPOP3Connection.java:23) 
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext conne 
ction? 
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown 
Source) 
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Un 
known Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Sou 
rce) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Sou 
rce) 
at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java 
:507) 
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:238) 
at com.sun.mail.pop3.Protocol.<init>(Protocol.java:107) 
at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:261) 
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:206) 
... 2 more 

提前感谢 罗希特连接

回答

0

你试图使用SSL连接,但要连接到的端口不支持SSL。

Gmail需要SSL,因此您的程序可能设置为这样做,但在更改为使用Exchange服务器时,您可能已更改主机名并将端口号设置为110. POP3的SSL端口号为995 。当然,请确保您的Exchange服务器已配置为接受该端口上的SSL请求。

+0

嗨感谢您的答案......这个问题已得到解决。我们删除了我们在系统属性中设置的SSL属性,它获取连接但不通过pop3获取邮件... – user1346117 2012-04-21 09:00:05