gmail アカウントを使用して、Java アプリケーションから電子メールを送信したいと考えています。apache-commons-email 1.4 を使用しています。次のコードがあります
HtmlEmail email = new HtmlEmail();
email.setHostName(hostName);
email.setSmtpPort(port);
email.setAuthenticator(defaultAutenticator);
email.setSSLOnConnect(true);
//email.setStartTLSEnabled(true);
//email.setStartTLSRequired(true);
email.setFrom(from);
email.setSubject(title);
email.setHtmlMsg(htmlContent);
email.setTextMsg(textContent);
email.addTo(recipient);
email.send();
このコードは正常に動作します。私の質問は、SSL と TLS のどちらを使用するのが良いですか? 併用できますか?
Web検索からわかるように、それらはほとんど同じですが、SSLは接続の開始時に自動的に暗号化を開始し、TLSはそうではありません. では、SSL の方が安全であるということでしょうか?