Could not connect to SMTP host: smtp.***.com, port: 465, response: -1
使用Java發送email 的端口問題。一般使用25端口即可 但現實中並不安全 需要使用465端口
465端口(SMTPS):465端口是為SMTPS(SMTP-over-SSL)協議服務開放的,這是SMTP協議基於SSL安全協議之上的一種變種協議,它繼承了SSL安全協議的非對稱加密的高度安全可靠性,可防止郵件泄露。SMTPS和SMTP協議一樣,也是用來發送郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實現郵件發送者抗抵賴功能。防止發送者發送之后刪除已發郵件,拒不承認發送過這樣一份郵件。
以上問題是由端口產生
465端口是為SMTPS(SMTP-over-SSL)協議服務開放的,這是SMTP協議基於SSL安全協議之上的一種變種協議。
解決方案
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
該文章轉載自:https://blog.csdn.net/u012424783/article/details/79429621