• Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1 SpringBoot发送邮件


    解决方案

    • 换端口 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 创建 邮件模版");
    
  • 相关阅读:
    Justoj 2389: 拼接三角形 二分查找
    P4513 小白逛公园(线段树求区间最大子段和)
    勾股数
    费马大定理
    D1. Kirk and a Binary String (easy version)
    Find the median(线段树离散化+区间更新)
    String
    最小表示法
    扩展KMP模板(学习)
    K-th Closest Distance
  • 原文地址:https://www.cnblogs.com/eatandsleep/p/12205573.html
Copyright © 2020-2023  润新知