0

我正在使用 Java 邮件 apismtp.gmail.com作为主机发送邮件。当我使用下面的代码并启用 tls 时,它工作正常,但如果我禁用它,它会抛出Must issue a STARTTLS command first错误。

       mailProperties.put("mail.smtp.starttls.enable", "true");

这是什么意思 ?所以要连接到 gmail 我应该总是设置这个标志?而且要连接到任何邮件服务器,我们是否应该始终启用安全连接(tls 或 ssl)?

4

1 回答 1

2

GMail smtp 服务器似乎需要 TLS 身份验证。(见这里)。这意味着如果您不启用 TLS,服务器将拒绝您的查询。

所以是的,要连接到GMail,您需要启用 TLS。对于一般的邮件服务器,通常不需要。

于 2013-04-08T07:51:03.707 回答