zoukankan      html  css  js  c++  java
  • 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 创建 邮件模版");
    
  • 相关阅读:
    Linux Bash管理
    Linux文件查看
    Linux文件目录
    yum Linux软件安装工具
    第十六、十七天,关于面向对象
    第十四天,内置函数
    第十二天
    第十一天
    第十天
    第九天(开始函数)
  • 原文地址:https://www.cnblogs.com/eatandsleep/p/12205573.html
Copyright © 2011-2022 走看看