一. 构建的控制台输出显示日志发送成功,但是未收到邮件

今天在完成构建的时候,破天荒的发现构建的控制台输出显示日志发送成功,但QQ邮箱的确没收到邮件

  1. 15:22:40 D:\python_workshop\python6\homeworks\xiaozhai_lesson17_homework\TestCases>exit 0
  2. 15:22:41 Email was triggered for: Always
  3. 15:22:41 Sending email for trigger: Always
  4. 15:22:41 Sending email to: 1069966476@qq.com
  5. 15:22:45 Finished: SUCCESS

为了排查错误,来到系统管理——系统设置——邮件通知,来做一个测试

毫无疑问,测试失败了,报错信息是

  1. ailed to send out e-mail
  2.  
  3. javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
  4.  
  5. at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:809)
  6.  
  7. at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)
  8.  
  9. at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)
  10.  
  11. at javax.mail.Service.connect(Service.java:317)
  12.  
  13. at javax.mail.Service.connect(Service.java:176)
  14.  
  15. at javax.mail.Service.connect(Service.java:125)
  16.  
  17. at javax.mail.Transport.send0(Transport.java:194)
  18.  
  19. at javax.mail.Transport.send(Transport.java:124)
  20.  
  21. at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:585)
  22.  
  23. at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
  24.  
  25. at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
  26.  
  27. at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:77)
  28.  
  29. at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
  30.  
  31. at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
  32.  
  33. at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
  34.  
  35. at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
  36.  
  37. at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
  38.  
  39. at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
  40.  
  41. at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
  42.  
  43. at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
  44.  
  45. at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
  46.  
  47. at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
  48.  
  49. at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
  50.  
  51. at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
  52.  
  53. at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
  54.  
  55. at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  56.  
  57. at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
  58.  
  59. 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显示发送邮件成功,但未收到邮件的更多相关文章

  1. jenkins显示发送邮件发送成功但是邮箱没收到

    jenkins显示发送邮件发送成功但是邮箱没收到 解决方案: 重新配置一下系统管理-系统设置-Extended E-mail Notification

  2. postman(十):配置jenkins自动发送邮件(邮件包含测试报告)

    继续说一下jenkins与postman的集成 上一篇通过jenkins远程执行postman导出的脚本,并把html报告指定输出到了jenkins对应的job工作空间,接下来配置一下当jenkins ...

  3. nginx转发成功报400 bad request,服务端未收到请求

    nginx转发成功报400 bad request,服务端未收到请求 解决办法: upstream后面不要跟下划线 例如: upstream auth_service{ server 30.4.164 ...

  4. RobotFramework与Jenkins集成发送邮件

    转: A.    目标:实现RobotFramework的脚本定时自动执行,执行完后自动将结果发送到指定邮箱 B.    前提1. 配置好Robot Framework的环境,脚本可以正常运行 2. ...

  5. jenkins自动发送邮件配置

    一. 前提:确保插件存在 在一切开始之前,必须得确保任务配置里有两个插件:E-mail Notification(邮件通知) 和 Editable Email Notification(可编辑的邮件通 ...

  6. Python发送邮件(常见四种邮件内容)

    Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04   转自:http://lizhenliang.blog.51cto.com/7876557/1875330 ...

  7. outlook——还原“未读邮件”文件夹

    参考链接:http://office.microsoft.com/zh-cn/outlook-help/HA010283248.aspx 摘抄: 还原“未读邮件”文件夹 全部显示 全部隐藏 “未读邮件 ...

  8. 一种读取Exchange的用户未读邮件数方法!

    已好几个月没写博客了,由于之前忙于开发基于Sharepoint上的移动OA(AgilePoint)和采用混合移动开发技术开发一个安卓版的企业通讯录APP(数据与lync一致),并于1月初正式上线.马年 ...

  9. 利用腾讯企业邮箱开放API获取账户未读邮件数初探

    公司一直使用腾讯提供的免费企业邮箱服务,今天用管理员帐户登录后发现,原来现在腾讯的企业邮箱也开放了部分API 你可以通过开放接口实现以下功能: 数据同步 数据同步可以帮助你同步部门成员信息,你还可以创 ...

随机推荐

  1. 【转】hibernate中的映射文件xxx.hbm.xml详解总结

    一.Hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容:     (1).映射内容的定义: Hibern ...

  2. 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别

    转载下, 转载自:http://blog.csdn.net/fn_2015/article/details/70311495 1.第一种:jstl  import <c:import url=& ...

  3. MySQL复制(二):二进制日志、二进制日志的结构和内容

    通常只有即将执行完毕的语句才会写入到二进制日志中.但是一些特殊情况:语句附加的信息或直接代替语句被写入. 二进制日志记录的内容 作用:记录数据库中表的更变,用于复制和PITP(即时恢复) 基于语句SB ...

  4. Andrew Ng机器学习编程作业: Linear Regression

    编程作业有两个文件 1.machine-learning-live-scripts(此为脚本文件方便作业) 2.machine-learning-ex1(此为作业文件) 将这两个文件解压拖入matla ...

  5. Objective-C 继承和多态

    学习Java我们知道类有三大特征,封装,继承,多态.而在Objective-C中也有继承的概念,今天就来看看Objective-C中的继承和多态. 首先,我们来看看示例代码: //Animal.h # ...

  6. 顽石系列:Linux基础笔试

    顽石系列:Linux基础笔试 系统操作 压缩文件 扩展名 压缩程序 *.Z compress *.zip zip *.gz gzip *.bz2 bzip2 *.xz xz *.tar tar 程序打 ...

  7. docker-compose no such image

    是由于docker-compose旧缓存的问题,执行docker-compose down即可,再重新up

  8. loadrunder之脚本篇——Run-time Settings之Pacing

      As soon as the previous iteration ends 前一个迭代一结束就尽可能快的开始新一轮的迭代   After the previous iteration ends ...

  9. Vuex mapGetters,mapActions

    一.基本用法 1. 初始化并创建一个项目 ? 1 2 3 vue init webpack-simple vuex-demo cd vuex-demo npm install 2. 安装 vuex ? ...

  10. Python编程-面向对象和类

    一.面向对象的程序设计 1.面向过程 VS 面向对象 (1)编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组 ...