zoukankan      html  css  js  c++  java
  • 使用 spring封装的javamail linux服务器发送邮件失败解决

    原文参考:https://blog.csdn.net/a540891049/article/details/79385471

    由于某些平台的linxu服务器为了安全起见 屏蔽了发送邮件的常用端口 25、465、587
    下面我用QQ邮箱举例子
     
    用Linux命令
     telnet smtp.qq.com 25
    没有telnet可以安装telnet
    centos、ubuntu
    yum list telnet*   查看telnet相关的安装包
    yum install telnet-server 安装telnet服务
    yum install telnet.* 安装telnet客户端
    尝试是否能ping通(如果ping不通则换465、或者587再试试直到能平通为止)
     
    先说明一下QQ邮箱
    #25端口:是普通简单加密类型的端口
    #465端口:是SSL加密方式的端口
    #587端口:是TSL加密方式的端口
    那么接下来就在Spring-Boot项目配置对应的加密方式
     
    #邮件服务器地址
    spring.mail.host=smtp.qq.com
    #发送端口(根据自己服务器能平通的端口做改变)

    #端口
    mail.smtp.port=587

    #账号
    spring.mail.username=xxxxx@qq.com
    #密码或授权码
    spring.mail.password=xxxx
    #授权认证方式
    spring.mail.properties.mail.smtp.auth=true
    #是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.starttls.required=true
    #启动TSL加密方式(25端口不需要此配置、465则修改tsl为ssl)
    spring.mail.properties.mail.smtp.tsl.enable=true

  • 相关阅读:
    康复计划
    Leetcode 08.02 迷路的机器人 缓存加回溯
    Leetcode 38 外观数列
    Leetcode 801 使序列递增的最小交换次数
    Leetcode 1143 最长公共子序列
    Leetcode 11 盛水最多的容器 贪心算法
    Leetcode 1186 删除一次得到子数组最大和
    Leetcode 300 最长上升子序列
    Leetcode95 不同的二叉搜索树II 精致的分治
    Leetcode 1367 二叉树中的列表 DFS
  • 原文地址:https://www.cnblogs.com/victorlyw/p/10019625.html
Copyright © 2011-2022 走看看