JAVAMail TLS送信的注意点

时间:2022-09-24 09:16:15

JAVAMail TLS送信的注意点

1. javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection

  SSL通信异常。session.getTransport("smtps"); 的时候有可能抛出的异常。如果不是SSL通信改为smtp


2. TLS认证的时候需要设置

   mail.smtp.starttls.enable = true

   mail.smtp.socketFactory.class =  javax.net.ssl.SSLSocketFactory

   mail.smtp.socketFactory.fallback = false

   mail.smtp.protocol.socketFactory.port = 587


3. com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send as this sender

   这个错误是送信人FROM没有发邮件的权限。比如office365服务器就需要给送信人赋予送信权限。




相关文章