zoukankan      html  css  js  c++  java
  • 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. 实在不行,隔段时间试一下,也许就可以了

  • 相关阅读:
    Linked List Cycle leetcode java (链表检测环)
    Remove Duplicates from Sorted List II leetcode java
    Remove Duplicates from Sorted List leetcode java
    Merge Two Sorted Lists leetcode java
    Swap Nodes in Pairs leetcode java
    Median of Two Sorted Array leetcode java
    阿里云最便宜的四种域名注册
    nohup和&后台运行,进程查看及终止
    ipv6转ipv4 NAT64与DNS64基本原理概述
    ros使用pppoe拨号获取ipv6,并且下发IPV6的dns到客户机win7
  • 原文地址:https://www.cnblogs.com/my_captain/p/9192746.html
Copyright © 2011-2022 走看看