问题:今天打开邮箱发现昨天一整天都没有收到自动化测试邮件。
找到最近一次失败的构建,打开“控制台输出”,发现最后一行打印了这样一个错误:
MessagingException message: 535 Error
原因:昨天早上我修改了自己的QQ密码,而更改QQ密码会触发授权码过期,导致Jenkins无法使用SMTP进行邮件发送。
解决方案:重新获取新的授权码并配置到Jenkins(注意需要配置两次)。
操作流程:
-
打开qq邮箱https://mail.qq.com
-
登陆之后点击“设置”-账户
-
往下翻,可以看到这个页面:
-
点击生成授权码。然后按照页面上弹出的提示信息往下走。要注意的是:要把最后弹窗中的“授权码”复制下来,可以放到记事本里,以备下一步使用。