最近在测试公司内部系统自动发送邮件功能时,一直在报错:

javax.mail.SendFailedException: Sending failed;nested exception is: javax.mail.MessagingException: Could not connect to SMTP host: 10.1.1.195, port: 25;nested exception is: java.net.SocketException: Network is unreachable: connectat javax.mail.Transport.send0(Transport.java:219)at javax.mail.Transport.send(Transport.java:81)at com.gree.util.MailUtil.sendMessage(MailUtil.java:241)at com.gree.util.MailUtil.sendTest(MailUtil.java:1112)at com.gree.util.MailUtil.main(MailUtil.java:1120)</span>

在同事的电脑上同样的项目同样的代码都没问题,所以排除了服务器错误的问题,通过telnet测试端口也没问题,也可以ping通,最后发现原来是tomcat服务器缺少某些启动参数。。解决方法:在tomcat配置中加入该参数
Servers->双击Tomcat->Open launch configuration->Arguments->在VM arguments输入框最后添加下面这句:

-Djava.net.preferIPv4Stack=true</span>

然后在main函数开头添加下面这句:

System.setProperty("java.net.preferIPv4Stack", "true");</span>

再测试一下,果然不再报错,邮件顺利发送出去了~

发送自动邮件时Could not connect to SMTP host: 10.1.1.195, port: 25;报错的解决方法相关推荐

  1. 邮件发送:Could not connect to SMTP host: 10.0.76.11, port: 25

    这个问题咋看可能是环境配置问题,实际也有可能是ssl协议不支持的问题: 2020-10-21 15:32:16.094 [ERROR] [DubboServerHandler-10.244.2.30: ...

  2. Java发送QQ邮件问题Could not connect to SMTP host: smtp.qq.com, port: 465(内附完整代码)

    邮件发送失败,本地测试可以,部署到服务器就不行. 之前就碰到这个问题,解决办法就是把port端口改成587,然后注释这一段 MailSSLSocketFactory sf = new MailSSLS ...

  3. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  4. 使用Navicat连接MySQL时出现2059报错的解决方法

    使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...

  5. IDEA中实现接口时注解@Override报错的解决方法

    IDEA中实现接口时注解@Override报错的解决方法 参考文章: (1)IDEA中实现接口时注解@Override报错的解决方法 (2)https://www.cnblogs.com/liulao ...

  6. vue项目初始化时npm run dev报错webpack-dev-server解决方法

    vue项目初始化时npm run dev报错webpack-dev-server解决方法 参考文章: (1)vue项目初始化时npm run dev报错webpack-dev-server解决方法 ( ...

  7. 在使用backtrader时,遇到 ImportError: cannot import name ‘warnings‘ from ‘matplotlib.dates‘ 报错的解决方法

    在使用backtrader时,遇到 ImportError cannot import name 'warnings' from 'matplotlib.dates' 报错的解决方法 被这个问题搞得心 ...

  8. python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法

    最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发 ...

  9. nfs自动挂载报错及解决方法

    问题描述: 之前做过一些nfs挂载的测试,证明挂载是没问题的. 网络环境: 服务器:10.210.1.145(默认网关10.210.1.129) 客户端:10.110.3.49(默认网关10.110. ...

最新文章

  1. 第01章 PyTorch简介和安装 的学习笔记
  2. 起底滴滴数据科学团队:面对超复杂线下场景,要数据驱动,但拒绝“唯数据论”...
  3. Oracle alter table详解
  4. JS获取当天零点或23:59:59的时间
  5. 银行登录控件仿制--防钩子,防嗅探
  6. shell mysql eof_shell EOF
  7. endnote怎么和word关联_把Endnote装进大脑:行走的文献管理者
  8. php数组超索引,php数组多维索引
  9. sql server 碎片整理——DBCC SHOWCONTIG
  10. 解决js跨域使用nginx配置问题
  11. 关于handler子线程通知主线程的几种写法
  12. 怎么给电脑重装Nvidia显卡驱动?
  13. Windows redis最新版本5.0.9下载
  14. Python实现将位图描摹为彩色矢量 svg 图片的源代码,Python实现位图转彩色矢量代码
  15. 月薪20K,北漂程序员的真实生活
  16. 什么是栈?什么是队列?栈与队列的特点
  17. Python 练习实例100例—1
  18. 计算两点距离——已知线段两个端点的坐标,求线段的长度
  19. 安天移动安全助力银行卡检测中心智能POS安全检测
  20. NFT 有哪些不同类型

热门文章

  1. 思维导图 xmind
  2. 根据变量推断变量类型_11位专家参与其中:本地变量类型推断是Java 10中最大的新功能
  3. oracle中闪回和回滚,Oracle Flashback 闪回查询功能9i和10g的区别
  4. oracle+字段科学计数,PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法...
  5. html长按自动复制代码,html中如何使用js实现长按功能(代码)
  6. Redis命令详解:Keys
  7. Python 从身份证中提取出生日期/性别/年龄/生肖/星座/省份/城市/城市等级/区县(2019划分标准)
  8. 推荐《Linux 多线程服务器端编程》
  9. 2022-2-14 Leetcode 524.通过删除字母匹配到字典里最长单词
  10. 2022-1-14 牛客C++项目 —— exec函数族学习