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

今天在完成构建的时候,破天荒的发现构建的控制台输出显示日志发送成功,但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. 实在不行,隔段时间试一下,也许就可以了

最新文章

  1. ToJson
  2. 【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧
  3. Composer管理PHP包
  4. LVS+Redis部署手册
  5. Fiddler进行模拟Post提交json数据,总为null解决方式
  6. XML学习总结(一)——XML介绍
  7. Android Studio怎么删除项目
  8. CentOS 通过yum来升级php到php5.6,yum upgrade php 没有更新包怎么办?
  9. javascript常用内置对象总结(重要)
  10. 在Docker上部署使用Azure CLI镜像
  11. Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET
  12. SQL 小笔记
  13. 网站静态化处理—web前端优化—上(11)
  14. MySQL高性能优化规范建议,速度收藏
  15. 为你详解Linux安装GCC方法
  16. sublime text2 插件 - ctags的使用
  17. [学习笔记]我们追过的神奇异或(Trie树系列)
  18. pandas的连接函数concat()函数
  19. 算法笔记_170:历届试题 分糖果(Java)
  20. chrom调试

热门文章

  1. bash常见命令
  2. js验证表单大全3
  3. MySQL中Index Condition Pushdown(ICP)优化
  4. Linux安装配置
  5. SQL2008 R2直接恢复 mdf后缀数据文件
  6. Spring boot cassandra - nested exception is com.datastax.driver.core.exceptions.NoHostAvailableException
  7. XP、win7下Excel 2007多窗口打开Excel的解决方法
  8. Python 1 数据类型的操作
  9. Python 1 的数据类型
  10. Hibernate Student_Course_Score设计