Jakarta mail API 提供邮件发送和接收功能
代码实现
可能遇到的问题
1.465端口发送邮件超时失败
could not connect to SMTP host
原因,465是ssl安全端口,必须要配置参数
props.setPropeety("mail.smtp.ssl.enable",true)
2.缺少证书 certificate_unknown
unable to find valid certification path to request target
原因,465是ssl,所以需要将邮件服务器的证书导入到JAVA的标准信任库 JAVA_HOME/jar/lib/security/cacerts