2011-04-15 83 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