java测试smtp连接失败_java – MailConnectException:无法连接到主机,端口:smtp.sendgrid.net...
我为sendGrid创建了API密钥:
我有以下春季邮件配置:
spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.sendgrid.net
spring.mail.username=apikey
spring.mail.password=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
spring.mail.port=25
spring.mail.protocol=smtp
spring.mail.test-connection=true
我有以下代码:
MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message,
MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED,
StandardCharsets.UTF_8.name());
Template template = freemarkerConfig.getTemplate(templateFileName);
String html = FreeMarkerTemplateUtils.processTemplateIntoString(template, props);
helper.setTo("myEmail@gmail.com");
helper.setText(html, true);
helper.setSubject(subject);
helper.setFrom(from);
sender.send(message);
logger.debug("Send email to {} with subject: [{}]", Arrays.toString(to), subject);
然后我尝试启动应用程序并体验以下错误:
27.01.18 20:07:20.460 [main] WARN c.d.m.s.c.MailSenderValidatorAutoConfiguration - Mail server is not available
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.sendgrid.net, 25; timeout -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2118)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:712)
at javax.mail.Service.connect(Service.java:366)
at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:501)
at org.springframework.mail.javamail.JavaMailSenderImpl.testConnection(JavaMailSenderImpl.java:382)
我怎样才能解决这个问题?
附:
端口587的一切正确
但我想使用ssl并设置port = 465
spring.mail.port=465
在这种情况下,我的应用程序在启动时冻结.并在5分钟打印后:
27.01.18 21:06:05.960 [main] WARN c.d.m.s.c.MailSenderValidatorAutoConfiguration - Mail server is not available
javax.mail.MessagingException: Could not connect to SMTP host: smtp.sendgrid.net, port: 465, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2106)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:712)
at javax.mail.Service.connect(Service.java:366)
at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:501)
at org.springframework.mail.javamail.JavaMailSenderImpl.testConnection(JavaMailSenderImpl.java:382)
我怎么能避免这个?
解决方法:
您可能需要在配置中添加这样的内容.
spring.mail.smtp.ssl.enable=true
标签:sendgrid,java,spring,email,smtp
来源: https://codeday.me/bug/20190929/1833138.html
java测试smtp连接失败_java – MailConnectException:无法连接到主机,端口:smtp.sendgrid.net...相关推荐
- java 蓝牙指定连接失败_java – Android蓝牙连接 – 服务发现失败
我正在尝试创建一个基本的蓝牙应用程序,用于测试设备. 这是我的线程代码的一部分: public void run() { mBluetoothAdapter.cancelDiscovery(); Lo ...
- Win7 easy connect 提示:选路连接失败,可能当前连接网络异常,请稍后重试
环境: Win7 旗舰版 easy connect 问题描述: 打开easy connect 提示:选路连接失败,可能当前连接网络异常,请稍后重试,无法连接 解决方案: 1.重新安装easy conn ...
- java druid mysql连接池_java使用Druid连接池连接mysql
1.先在mysql创建需要的数据库和表 use book; create table t_user( `id`intprimary key auto_increment, `username` var ...
- java测试字符串的编码_Java字符串测验
java测试字符串的编码 Welcome to Java String Quiz. String is one of the most important classes in Java. If yo ...
- java telnet端口_Java 实现 telnet命令 验证主机端口的连通性
Java 实现 telnet命令 验证主机端口的连通性 1.Telnet 命令 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式.它为用户提供了在本地计 ...
- android服务器连接失败,Android Studio服务器连接失败
我正在尝试使用排球库做GET请求(StringRequest).该文件在我的wamp服务器(txt文件)上.我不断收到与我的IP地址和本地主机和10.0.2.2的连接失败.Android Studio ...
- Android L2TP 一直连接失败,但PPTP可连接,实践解决方案
最近公司为使用虚拟专用网下载内部文件,考虑到PPTP需使用GRE协议可能被封,openVΡN需要另加软件,于是便采用L2PT/IPsec协议.本来很顺利的,电脑测试连接成功,也就没有管了. 过了几天, ...
- # 再次尝试 连接失败_新一代高效连接池HikariCP设计简要分析
1 概述 应用程序建立与数据库的连接其实是一项开销很大的工作,其中涉及网络连接的建立.会话的建立.数据库端与应用程序的适配等诸多操作.因此,大部分情况下我们会选择将数据库连接进行池化管理. 连接池基本 ...
- 华为升级系统服务器连接失败,与更新服务器连接失败
与更新服务器连接失败 内容精选 换一换 对于密码鉴权方式创建的Windows 2012弹性云服务器,使用初始密码以MSTSC方式登录时,登录失败,系统显示"第一次登录之前,你必须更改密码.请 ...
最新文章
- PHP - 如何实现跨域
- leetcode1017
- php nginx exec失败,小白问题:用nginx配置php后nginx无法启动。
- docker和docker-compose 端口映射
- MySQL复制性能优化
- html中加入js,html嵌入js
- 在 Msys pacman安装vim后遇到的abcd与backspace问题..
- 一篇关于Content Type的文章
- sleep与信号唤醒的问题 内核对信号的处理方式 udelay
- mysql 常用函数总计
- 设计模式之GOF23代理模式01
- C语言if语句中常见的问题
- 第一章 VSTO简介
- Android4.1
- 铁威马F2-NAS2评测(家用云存储NAS)
- ⅰcp经济模型_简单介绍一下R中的几种统计分布及常用模型
- 【unity】动画状态机中Transition的settings两段动画如何设置?
- 牛客网数据库SQL实战44—— 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
- 罗塞塔石碑(Rosetta Stone)安装指南
- 梦幻西游 python.dll_GitHub - 10508zhl/mhxy: tensorflow实践:梦幻西游人物弹窗识别
热门文章
- UR首发丹宁无性别系列,并发布潮流丹宁大片及米卡限量礼盒
- 无线投影服务器连接投影仪,投影仪如何实现无线连接投影?
- Exploratory Social Network Analysis with Pajek(第三版)8
- Android 仿今日头条、网易新闻的频道管理
- C++笔记——第十篇 继承 的解析,详细易懂哦
- 简单安装与配置mysql数据库(绿色版)
- 2020湖南省技能竞赛获奖名单_雄安新区网络安全技能竞赛举办!9人获奖!
- python初中必背语法_初中英语考前必背重点语法知识汇总,高分必备,强烈建议收藏!...
- OverLoad和 OverWrite区别
- 如何在图数据库上实现图计算框架