从Javamail中的smtp服务器获取SSL版本
我最近升级到新的JavaMail 1.4,无法通过ssl连接到从Javamail中的smtp服务器获取SSL版本,java,ssl,jakarta-mail,smtpclient,Java,Ssl,Jakarta Mail,Smtpclient,我最近升级到新的JavaMail 1.4,无法通过ssl连接到smtp.gmail.com 此行在javamail升级之前工作: props.put("mail.smtp.ssl.protocols", "ssl"); 现在它需要如下所示: props.put("mail.smtp.ssl.protocols", "sslv3"); 或 这不起作用: props.put("mail.smtp.ssl.protocols", "tls"); 我的问题是: 为什么以前的版本可以工作 如何从服务
smtp.gmail.com
此行在javamail升级之前工作:
props.put("mail.smtp.ssl.protocols", "ssl");
现在它需要如下所示:
props.put("mail.smtp.ssl.protocols", "sslv3");
或
这不起作用:
props.put("mail.smtp.ssl.protocols", "tls");
我的问题是:
别提了。Java会找到答案的
据我所知,这些协议名称应该是大写的,正如您所说的那样。但是我得到了一个更新的版本java.lang.IllegalArgumentException:SSL
props.put("mail.smtp.ssl.protocols", "tls");