解决azkaban使用腾讯企业邮箱发邮件失败问题

1、问题:azkaban配置好腾讯的企业邮箱作为邮件发送者,但是zakaban的web后台直接报错误,连接超时:
javax.mail.MessagingException: Exception reading response;
13051-  nested exception is:
13052-	java.net.SocketTimeoutException: Read timed out
13053:	at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2210)
13054:	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950)
13055:	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
13056-	at javax.mail.Service.connect(Service.java:295)
13057-	at azkaban.utils.JavaxMailSender.connect(JavaxMailSender.java:34)
13058-	at azkaban.utils.EmailMessage.connectToSMTPServer(EmailMessage.java:220)
13059-	at azkaban.utils.EmailMessage.retryConnectToSMTPServer(EmailMessage.java:230)
13060-	at azkaban.utils.EmailMessage.sendEmail(EmailMessage.java:213)
13061-	at azkaban.utils.Emailer.sendEmail(Emailer.java:242)

因为腾讯的企业邮箱是用smtps协议,也就是ssl , 端口是465

2、查看源码:

   azkaban   mail.smtp.starttls.enable  只支持tls认证。

3、 需要在以下文件加入代码
azkaban-common/src/main/java/azkaban/utils/EmailMessage.java中
在sendEmail()方法里props的配置代码下加入以下几行代码:

import java.security.Security;

Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.socketFactory.port", "465");

效果如下图:

重新编译,部署即可用腾讯企业邮箱正常发邮件了。

我已经修改后的代码打包了,大家可以直接下载:

https://download.csdn.net/download/zsd_31/12619570

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45800.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决simnow客户端登录报CTP:客户端认证失败

新申请的账号,第一次登录客户端时报CTP:客户端认证失败 解决:首页重置密码,用重置后的密码重新在客户端登录即可。

虚拟卡 | 玩转Drop shipping速卖通采购用什么虚拟卡?

#速卖通 #速卖通采购 #虚拟卡 #虚拟信 芯用卡腾讯信联VIE2277虚拟卡速卖通采购账号大额购物扣费跨境双币虚拟卡 DROP SHIPING是供应链管理中的一种方法。零售商无需商品库存,而是把客户订单和装运细节给批发商,供货商将货物直接发送给最终客户。而零售商…

[转]全球付虚拟卡申请流程~

转自:http://jy.smzdm.com/detail/18235 小编注:Global Cash的服务让大家多了一个有效的支付渠道,但根据之前海淘妹子年前的调研,其在实际使用过程中可能会出现以下问题,希望大家积极讨论。 1.充值的时候收取手续费的透明度有待提高。2.如果使用该账户支付后仍然被砍单等遇…

聪明的电教员程序(C++)

您好,陌生人。欢迎阅读此篇文章! 情景导入 众所周知,在 宇宙 - 银河系 - 太阳系 - 地球 - 中国 - 湖北省 - 宜昌市 - 高新区 - 金东方初级中学,这个半年学费就是24000元,在宜昌市号称硬件设施高端的私立中学中&#xf…

chatGPT 学习分享:内含PPT分享下载

InstructGPT论文地址: Training language models to follow instructions with human feedbackchatGPT地址:openAI个人整理的PPT(可编辑),下载地址:chatGPT学习分享PPT

国内热门AI智能音箱品牌都采用了哪些功放芯片

音频功放IC是各类音响、耳机等器材不可或缺的一部分;音频功率放大器芯片俗称“扩音器”,是音响系统中最基本的设备,负责将来自信号源的微弱电信号进行放大,以驱动扬声器发声,从而将声音传至我们的听觉系统。 现如今&a…

智能插座基础版能否接入Home Assistant智能平台?

声明: 转载自:http://bbs.xiaomi.cn/t-13447480-n7 如题,请问能否给小米智能插座基础版(wifi版)能否开放api接口,目前在用的Home Assistant是一个开源的智能平台,上面支持的智能设备和智能联动场景灵活多样…

大华NVR接入海康摄像机的设置

海康摄像头接入大华NVR是需要配置的,否则会显示网络错误。 1、登陆摄像头IP(一般海康初始IP是192.168.1.64,可以登陆官网下载设备搜索工具)。 2、如果需要接入NVR,首先需要在高级配置中选中启用onvif协议,…

ONVIF方式将大华摄像头接入海康威视录像机

ONVIF方式将大华摄像头接入海康威视录像机 一、大华摄像头启用ONVIF,录像机添加后可通过云台控制方向 二、大华摄像头添加新的ONVIF用户 三、海康威视录像机添加摄像头

LiveNVR - Onvif/RTSP接入各家摄像头直播与云台控制

LiveNVR Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV分发,将传统安防监控设备互联化,无插件直播等。 什么是Onvif协议 ONVIF规范描述了网络视频的模型、接口、数据类型以及数…

EasyNVR二次开发云台控制接口实例

1.背景需求 通过EasyNVR接口,二次开发集成在自己的原有的web业务系统上云台控制及实时直播功能,demo效果入下。 demo是通过vue-cli脚手架搭建起来,简单说一下,目录结构 对easy-player不了解的这是播放器插件地址可以参看 https:/…

海康萤石云接入

最近有需求需要接入海康的萤石云平台,api众多呀,所以挑重点记录一下接入过程 接入指南 就是个步骤,注册成为开发者,完成认证,有条件的买个企业的版就行了。一步一步走完就没啥问题了 https://open.ys7.com/bbs/article…

海康平台接入配置

对于nvr设备 sip用户认证id:11-13位选择配置成111,然后根据设备数尾数递增 nvr设备多通道,在视频通道编码id中,一共可以配置8个其中前4个对应模拟通道,后四个对应IP通道,我们每一台nvr的视频编码ID都设置成一样的从3402000001320000001-3402000001320000008 IPC设备接入和nvr…

EasyNVR通过Onvif方式接入的设备云台控制无反应是什么原因?

EasyNVR平台可以通过Onvif协议与摄像头进行网络连接,并实现摄像头的PTZ云台控制,PTZ控制包含转动、变焦等(需要摄像头带云台功能)。与EasyGBS平台不同,EasyGBS是通过国标GB28181协议接入实现云台的控制功能。对EasyNVR…

EasyNVR摄像机无插件直播进行摄像机云台控制的接入及调用详解

EasyNVR云台接入及控制详解 摄像机云台控制在摄像机当中很常见摄像机能将当前状态下云台的水平角度、倾斜角度和摄像机镜头焦距等位置参数存储到设备中,需要时可以迅速调用这些参数并将云台和摄像头调整至该位置。 摄像机只要支持Onvif协议进行和第三方软件或设备对…

EasyCVR平台onvif接入云台控制接口,出现延时是什么原因?

EasyCVR视频融合平台基于云边端一体化架构,部署轻快、功能灵活,平台可支持多协议、多类型设备接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等(具体见下图)。在视频能力…

web,h5海康视频接入监控视频流记录一

项目需求,web端实现海康监控视频对接接入,需实现实时预览,云台功能,回放功能。 web端要播放视频,有三种方式,一种是装浏览器装插件,一种是装客户端exe,还有就是无插件了。浏览器装插件很早前已经行不通了,chrome42还是44之前的可以。客户端装软件,一般接受度也比较低…

EasyNVR云台接入及控制详解

云台控制在摄像机当中很常见摄像机能将当前状态下云台的水平角度、倾斜角度和摄像机镜头焦距等位置参数存储到设备中,需要时可以迅速调用这些参数并将云台和摄像头调整至该位置。 摄像机只要支持Onvif协议进行和第三方软件或设备对接,大部分都能进行远程…

LiveNVR监控流媒体Onvif/RTSP常见问题-接入的通道没有云台控制按钮云台控制灰色无法操作怎么办?

LiveNVR常见问题-接入的通道没有云台控制按钮云台控制灰色无法操作怎么办? 1、云台控制灰色2、怎样才可以云台控制3、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务 1、云台控制灰色 LiveNVR在分屏页面播放的时候,发现有边的云台控制不可用。而我们需要云台控制…

Android平台GB28181设备接入模块之球机/云台控制探究

技术背景 好多开发者在做GB28181设备接入的时候,问云台控制是否可以处理(亦或拉取外部RTSP摄像头,通过命令中转的方式,控制摄像头),实际上云台控制命令相对来说还是比较好处理的。协议规范有明确说明&…