跟踪追查源码发现,java mail  SMTPTransport 类 会去读取hostname 主机名

注意:获取主机名之前会先去读取配置文件是否有配置,稍后会给出springboot配置。

session.getProperty("mail." + name + ".localhost");

session.getProperty("mail." + name + ".localaddress");

然后 发现 服务器的主机名是关键字,如何知道是否能够连接成功

可以在linux使用以下命令:

telnet smtp.xxx.com 25

如果提示你ready

输入 ehlo 你的主机名

或者

helo 你的主机名

给你返回250状态码 就表示成功。

如果没有返回 可以尝试 随意字符串aaa 之类的 看是否有返回

有返回250 表示 你主机名 是不能 通知对面的,换主机名或者程序中单独设置

加入 mail.smtp.localhost或者localaddress不让去读主机名就可以了,

这是我遇到的问题,解决方案就是替换主机名或者给hostname传入值。

java 本地发送邮件_java在本地发送邮件可以,在服务器发送报错相关推荐

  1. java邮件发送报错: Couldn‘t connect to host, port: smtp.exmail.qq.com, 25; timeout -1

    java邮件发送报错: Couldn't connect to host, port: smtp.exmail.qq.com, 25; timeout -1 1,发送邮件代码 2,报错原因 1,发送邮 ...

  2. JAVA对接公众号(二、处理微信服务器发来的消息)

    一.验证公众号配置的服务器信息. 须知:处理微信服务器发来的消息之前必须先通过公众号配置的服务器验证 获取AccessToken,里面的HttpClientUtil类可以从我csdn资源中找 /*** ...

  3. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  4. java局域网邮件_Java内网发送邮件

    最近为单位的系统增加了一个新的功能,为用户定期发送邮件,用了了Javaweb 发送邮件功能,所以对遇到的问题进行整理,为以后遇到同样问题的同志提供一些参考. Java发送邮件的方式有两种,一种是通过j ...

  5. java 读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  6. java读取本地文件下载_java 读取本地的json文件

    首先,要先去下载相关的jar包,否则你是无法做到的. 在百度或者谷歌里面输入java json  jar包下载就行了(共7个包). xom-1.1.jar ezmorph-1.0.6.jar json ...

  7. java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板

    文章目录 jar资源 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java ...

  8. java访问本地文件_java 读取本地文件 更改

    /*** @Title: MakeHtml * @Description: 创建html *@paramfilePath 设定模板文件 *@paramconent 替换的内容 *@paramdisrP ...

  9. java邮箱发送_java邮箱发送报错

    展开全部 package com.gpt.util.email; import java.io.FileOutputStream; import java.util.List; import java ...

最新文章

  1. [网页设计]点睛价值
  2. springboot启动后进页面出现错误(java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required)
  3. 【数据竞赛】十大重要的时间组合特征!
  4. Java(第十五章)
  5. 窥探ASP.Net MVC底层原理 实现跨越Session的分布式TempData
  6. cf1523B. Lord of the Values
  7. 计算机选配 注意事项,选择鼠标注意事项有哪些
  8. Java基础篇(04):日期与时间API用法详解
  9. C#LeetCode刷题-排序
  10. Android动态壁纸画布透明,Android 动态壁纸LayoutParams问题
  11. php的布局设计,php学习之div+css布局设计排版(六)
  12. websocket连接相关的几个问题
  13. TwinCAT3入门教程4-伺服常用功能程序实现
  14. pycharm的python解释器选择_pycharm中配置python解释器
  15. win101909要不要更新_近年最稳的Win10更新?Win101909值得升级吗
  16. linus torvalds
  17. 轻松一下:python(turtle模块)绘制分形图
  18. c语言宏定义(c语言宏定义是什么意思)
  19. 5G 空口信令分析指导书
  20. PMP 考试应试技巧二十五条

热门文章

  1. XSS 前端防火墙 —— 天衣无缝的防护
  2. 全文索引 排名计算问题
  3. 《UML用户指南第二版》再次温读笔记(一)(downmoon)
  4. python实现gif动画(matplotlib、imageio、pillow))
  5. 从系列去雨论文看如何创新
  6. Linkis1.0用户使用文档:JAVA和SCALA调用Linkis的接口示例代码
  7. k8s集群DNS无法解析问题的处理过程
  8. C语言:gcc编译过程及make命令、makefile语法规则
  9. zookeeper 分布式协调服务
  10. Python3 数字类型转换