我想通过我的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有什么好处?我可以一起使用它们吗?
据我所知,从网络搜索它们几乎相同,但SSL在连接开始时自动启动加密,而TLS则不然。那么这是否意味着SSL更安全?