1

我想通过我的 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 更安全?

4

0 回答 0