xxl-job中异常邮件的发送

最近在研究xxl-job的定时任务,有点儿坑,跳进去了.所以还是要记录一下:

在任务调度出现异常的时候,xxl-job支持向用户发送异常邮件的,邮件的主题什么之类的都是可以自定义的..


在xxl-job-admin的配置信息中,


### xxl-job db  (use & replace & in xml)
xxl.job.db.driverClass=com.mysql.jdbc.Driver
xxl.job.db.url=jdbc:mysql://10.39.36.163:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8
xxl.job.db.user=root
xxl.job.db.password=root123

### xxl-job email
xxl.job.mail.host=smtp.163.com
xxl.job.mail.port=25
[email protected]
xxl.job.mail.password=xxxxxxx
xxl.job.mail.sendNick=《任务调度平台XXL-JOB》

### xxl-job login
xxl.job.login.username=admin
xxl.job.login.password=123456

### xxl-job, access token
xxl.job.accessToken=

### xxl-job, i18n (default empty as chinese, "en" as english)
xxl.job.i18n=

这是整个配置文件的内容...

当我的mail.password的配置是邮箱的登录密码的时候,此时有异常,且这个异常不是调度中心调度的异常,而是调度本身的异常,所以调度中心显示调度任务仍然是成功的..


所以这个535就是很简单的了....随便一搜就有了...

使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed
javax.mail.AuthenticationFailedException: 535 Error: authentication failed
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)


这是复制的别人的,但是异常是一样的...这是使用的是javax.mail写的邮件服务器,我们使用的是基于网友的smtp,一样的问题..


此时配置的xxl.job.mail.password是邮箱的网页端邮箱设置中SMTP开启的时候的开启的授权码,这个授权码可以在邮箱的网页版中生成有,而且只显示一次,所以,要记牢.

且邮箱的登录密码和这个授权码一定是不一样的.授权码设置时就有提示不能和登录密码一致..

获取邮箱的授权码,





获取到授权码,然后到里面就可以了 



猜你喜欢

转载自blog.csdn.net/younglee16/article/details/79752372