Я использовал springmail для отправки электронной почты с моего smtp-сервера со следующей конфигурацией:
<bean id="springEmailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="defaultEncoding" value="UTF-8"/>
<property name="host" value="mail.myserver.com"/>
<property name="port" value="25"/>
<property name="username" value="username"/>
<property name="password" value="password"/>
<property name="javaMailProperties">
<value>
mail.debug=true
mail.smtp.auth=true
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
</value>
</property></bean>
Но он выдает «javax.net.ssl.SSLException: нераспознанное сообщение SSL, открытое текстовое соединение?» Я протестировал эту конфигурацию с gmail на порту 465, и она сработала.
Пожалуйста, скажите мне, что я сделал неправильно. Спасибо