java邮件商店类型" imap" vs" imaps"

时间:2015-06-03 07:33:18

标签: java javamail

我正在使用以下代码以编程方式验证电子邮件。

Properties properties = new Properties();
Session emailSession = Session.getDefaultInstance(properties);
Store store = emailSession.getStore("imap");

store.connect(host, user, password);
if(store.isConnected()){
      System.out.println("true");
 }

目前它会引发异常

javax.mail.MessagingException: Connection dropped by server?;
nested exception is:
java.io.IOException: Connection dropped by server?
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:670)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at com.**.channel.type.IMAPValidator.fetch(IMAPValidator.java:23)
at com.**.channel.type.IMAPValidator.main(IMAPValidator.java:47)

但是,如果我使用

emailSession.getStore("imaps");

然后它成功连接到YAHOO的imap服务器。

我所知道的" imaps"代表"安全"。

我不知道为什么我不能简单地使用" imap"?

1 个答案:

答案 0 :(得分:3)