2011-04-15 58 views
0

我最近升级到新的JavaMail 1.4,并且我无法通过ssl连接到smtp.gmail.com在Javamail中从smtp服务器获取SSL版本

此行的JavaMail升级前工作:

props.put("mail.smtp.ssl.protocols", "ssl"); 

现在需要这个样子:

props.put("mail.smtp.ssl.protocols", "sslv3"); 

props.put("mail.smtp.ssl.protocols", "tlsv1"); 

这不起作用:

props.put("mail.smtp.ssl.protocols", "tls"); 

我的问题是:

  1. 为什么以前的版本可以工作?
  2. 如何从服务器获得SSL版本 所以我可以正确切换到它?

回答

2

只是不说了。 Java会解决它。

据我所知,这些协议名称应该是大写,

+0

这个工作就像你说的那样。但我更新的版本,我得到java.lang.IllegalArgumentException:SSL – userbb 2011-04-15 09:11:06

+0

对不起,我读你错了。我想离开“SSL” – userbb 2011-04-15 13:03:23