ホストとして使用してメールを送信するためにJavaメールAPIを使用しsmtp.gmail.com
ています。以下のコードを使用して tls を有効にすると正常に動作しますが、無効にするとMust issue a STARTTLS command first
エラーがスローされます。
mailProperties.put("mail.smtp.starttls.enable", "true");
どういう意味ですか ?gmail に接続するには、このフラグを常に設定する必要がありますか? また、メールサーバーに接続するには、常に安全な接続 (tls または ssl) を有効にする必要がありますか?