解决方案

  • 换端口 QQ邮箱可以把端口换成587
  • 设置属性 spring.mail.properties.mail.smtp.ssl.enable=true

原因

465端口是为SMTPS(SMTP-over-SSL)协议服务开放的,这是SMTP协议基于SSL安全协议之上的一种变种协议,它继承了SSL安全协议的非对称加密的高度安全可靠性,可防止邮件泄露
所有要开启SSL

必备的属性配置

  • spring.mail.host=smtp.qq.com 邮件服务器ip
  • spring.mail.username=用户名 用户名
  • spring.mail.password=密码 用邮箱的授权码
  • spring.mail.port=465 设置端口

常用的属性配置

  • spring.mail.properties.mail.debug=true 开启邮件debug
  • spring.mail.properties.mail.smtp.auth=true
  • spring.mail.properties.mail.smtp.socketFactoryClass=javax.net.ssl.SSLSocketFactory 配饰 SSL 加密工厂

JavaMassegeSender 属性

SimpleMailMessage message = new SimpleMailMessage();
        message.setSubject("邮件标题");
        message.setFrom("邮件的发送人必须要和配置的 用户名一致");
        message.setTo("邮件接收人");
        message.setCc("邮件抄送");
        message.setBcc("邮件密抄,不显示抄送人,保护抄送人信息 ");
        message.setSentDate(new Date());
        message.setText("邮件内容 可以用模版渲染 借助 MimeMessageHelper 创建 邮件模版");

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-10-25
  • 2022-12-23
  • 2021-09-25
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-09-14
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
相关资源
相似解决方案