• jenkins显示发送邮件成功,但未收到邮件


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

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

    15:22:40 D:python_workshoppython6homeworksxiaozhai_lesson17_homeworkTestCases>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. 实在不行,隔段时间试一下,也许就可以了

  • 相关阅读:
    package.json文件
    Node.js中模块加载机制
    第三方模块
    系统模块
    Node.js快速入门及模块化开发
    String 的扩展方法
    ES6 的内置对象扩展
    箭头函数
    解构赋值
    let、const、var 的区别
  • 原文地址:https://www.cnblogs.com/my_captain/p/9192746.html
Copyright © 2020-2023  润新知