Я использовал SMTP-сервер ZOHO для отправки электронной почты. но он работал на локальном сервере, при развертывании моего кода на AWS сервере он не будет работать, он дает исключение, как показано ниже.
javax.mail.MessagingException: не удалось подключиться к узлу SMTP : smtp.zoho.com, порт: 465; Вложенное исключение: javax. net .ssl.SSLHandshakeException: Нет соответствующего протокола (протокол отключен или наборы шифров не подходят)
Мой java код: -
Properties prop = new Properties();
prop.put("mail.smtp.host", "smtp.zoho.com");
prop.put("mail.smtp.port", 465);
prop.setProperty("mail.smtp.user", username);
prop.setProperty("mail.smtp.password", password);
prop.setProperty("mail.smtp.auth", "true");
// prop.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY);
prop.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
prop.setProperty("mail.smtp.socketFactory.fallback", "false");
prop.setProperty("mail.smtp.socketFactory.port", "465");
// prop.put("mail.smtp.starttls.enable", "true");
// prop.setProperty("mail.smtps.tls.enable", "true");
Приведенный выше код работает на моем локальном сервере (Tomcat). Может ли кто-нибудь, пожалуйста, помогите решить это.