Java實現發送郵件

在用Java實現發送郵件時,如果是發送郵箱爲qq郵箱通常會失敗,方法有兩個:

1)mailInfo.setMailServerHost("smtp.exmail.qq.com");

      mailInfo.setMailServerPort("25");

使用smtp.exmail.qq.com服務器。

2)使用SSL協議

props.put("mail.smtp.ssl.enable", "true"); 

Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");


使用SSL,端口爲465

發佈了19 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章