我使用 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 消息,明文连接?” 我已经在端口 465 上使用 gmail 测试了这个配置并且它有效。
请告诉我我做错了什么。谢谢