jenkins显示发送邮件成功,但未收到邮件
一. 构建的控制台输出显示日志发送成功,但是未收到邮件
今天在完成构建的时候,破天荒的发现构建的控制台输出显示日志发送成功,但QQ邮箱的确没收到邮件
- 15:22:40 D:\python_workshop\python6\homeworks\xiaozhai_lesson17_homework\TestCases>exit 0
- 15:22:41 Email was triggered for: Always
- 15:22:41 Sending email for trigger: Always
- 15:22:41 Sending email to: 1069966476@qq.com
- 15:22:45 Finished: SUCCESS
为了排查错误,来到系统管理——系统设置——邮件通知,来做一个测试
毫无疑问,测试失败了,报错信息是
- ailed to send out e-mail
- javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
- at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:809)
- at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)
- at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)
- at javax.mail.Service.connect(Service.java:317)
- at javax.mail.Service.connect(Service.java:176)
- at javax.mail.Service.connect(Service.java:125)
- at javax.mail.Transport.send0(Transport.java:194)
- at javax.mail.Transport.send(Transport.java:124)
- at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:585)
- at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
- at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
- at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:77)
- at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
- at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
- at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
- at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
- at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
- at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
- at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
- at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
- at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
- at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
- at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
- at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
- at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
- at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
- at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
二. 授权码的问题?QQ SMTP服务器端口的问题?还是jenkins服务的问题
1. 更改授权码
事实证明,更改授权码还是于事无补。如果注意到QQ邮箱帮助中心对授权码的说明,我们会发现,只有在更改QQ密码以及独立密码才会触发授权码过期,需要重新获取新的授权码登录。所以,不是授权码的问题
2. 更改QQ SMTP服务器端口号
由于QQ邮箱帮助中心也提到该服务器有两个端口号,465或587,姑且试一下587,发现依然无法解决该问题
3. 重启jenkins服务
重启jenkins服务,看看有没有作用,重启之后还是报错
三. 换个邮箱再试
1. 163邮箱测试成功了
2. QQ邮箱测试成功了
四. 总结
我的配置是没问题的,可能是jenkins的bug,这种情况下尝试下面两种方法:
1. 换个邮箱,多试几次
2. 实在不行,隔段时间试一下,也许就可以了
jenkins显示发送邮件成功,但未收到邮件的更多相关文章
- jenkins显示发送邮件发送成功但是邮箱没收到
jenkins显示发送邮件发送成功但是邮箱没收到 解决方案: 重新配置一下系统管理-系统设置-Extended E-mail Notification
- postman(十):配置jenkins自动发送邮件(邮件包含测试报告)
继续说一下jenkins与postman的集成 上一篇通过jenkins远程执行postman导出的脚本,并把html报告指定输出到了jenkins对应的job工作空间,接下来配置一下当jenkins ...
- nginx转发成功报400 bad request,服务端未收到请求
nginx转发成功报400 bad request,服务端未收到请求 解决办法: upstream后面不要跟下划线 例如: upstream auth_service{ server 30.4.164 ...
- RobotFramework与Jenkins集成发送邮件
转: A. 目标:实现RobotFramework的脚本定时自动执行,执行完后自动将结果发送到指定邮箱 B. 前提1. 配置好Robot Framework的环境,脚本可以正常运行 2. ...
- jenkins自动发送邮件配置
一. 前提:确保插件存在 在一切开始之前,必须得确保任务配置里有两个插件:E-mail Notification(邮件通知) 和 Editable Email Notification(可编辑的邮件通 ...
- Python发送邮件(常见四种邮件内容)
Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04 转自:http://lizhenliang.blog.51cto.com/7876557/1875330 ...
- outlook——还原“未读邮件”文件夹
参考链接:http://office.microsoft.com/zh-cn/outlook-help/HA010283248.aspx 摘抄: 还原“未读邮件”文件夹 全部显示 全部隐藏 “未读邮件 ...
- 一种读取Exchange的用户未读邮件数方法!
已好几个月没写博客了,由于之前忙于开发基于Sharepoint上的移动OA(AgilePoint)和采用混合移动开发技术开发一个安卓版的企业通讯录APP(数据与lync一致),并于1月初正式上线.马年 ...
- 利用腾讯企业邮箱开放API获取账户未读邮件数初探
公司一直使用腾讯提供的免费企业邮箱服务,今天用管理员帐户登录后发现,原来现在腾讯的企业邮箱也开放了部分API 你可以通过开放接口实现以下功能: 数据同步 数据同步可以帮助你同步部门成员信息,你还可以创 ...
随机推荐
- 【转】hibernate中的映射文件xxx.hbm.xml详解总结
一.Hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容: (1).映射内容的定义: Hibern ...
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
转载下, 转载自:http://blog.csdn.net/fn_2015/article/details/70311495 1.第一种:jstl import <c:import url=& ...
- MySQL复制(二):二进制日志、二进制日志的结构和内容
通常只有即将执行完毕的语句才会写入到二进制日志中.但是一些特殊情况:语句附加的信息或直接代替语句被写入. 二进制日志记录的内容 作用:记录数据库中表的更变,用于复制和PITP(即时恢复) 基于语句SB ...
- Andrew Ng机器学习编程作业: Linear Regression
编程作业有两个文件 1.machine-learning-live-scripts(此为脚本文件方便作业) 2.machine-learning-ex1(此为作业文件) 将这两个文件解压拖入matla ...
- Objective-C 继承和多态
学习Java我们知道类有三大特征,封装,继承,多态.而在Objective-C中也有继承的概念,今天就来看看Objective-C中的继承和多态. 首先,我们来看看示例代码: //Animal.h # ...
- 顽石系列:Linux基础笔试
顽石系列:Linux基础笔试 系统操作 压缩文件 扩展名 压缩程序 *.Z compress *.zip zip *.gz gzip *.bz2 bzip2 *.xz xz *.tar tar 程序打 ...
- docker-compose no such image
是由于docker-compose旧缓存的问题,执行docker-compose down即可,再重新up
- loadrunder之脚本篇——Run-time Settings之Pacing
As soon as the previous iteration ends 前一个迭代一结束就尽可能快的开始新一轮的迭代 After the previous iteration ends ...
- Vuex mapGetters,mapActions
一.基本用法 1. 初始化并创建一个项目 ? 1 2 3 vue init webpack-simple vuex-demo cd vuex-demo npm install 2. 安装 vuex ? ...
- Python编程-面向对象和类
一.面向对象的程序设计 1.面向过程 VS 面向对象 (1)编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组 ...