解决方案 »

  1.   

    很明显,你的验证失败了,首先检查下你的smtp服务器地址,用户名,密码都写对没,其次去QQ邮箱看看你的smtp服务器有没有开启,如果上面都没问题,我就不知道了!
      

  2.   

    这句transport.connect("smtp."+tu,"1605536052",qm); 
    有错误吗,我第一次做发邮件,有点蒙!
      

  3.   


    debug调试的时候显示这么多结果,这应该是说连上了stmp服务器了吧,请问有谁知道为什么验证不通过吗,,,用户名是有什么格式吗,我用换163之后,还是不行啊
    DEBUG: setDebug: JavaMail version 1.4.1
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth true
    DEBUG SMTP: trying to connect to host "smtp.qq.com", port 25, isSSL false
    220 smtp.qq.com Esmtp QQ Mail Server
    DEBUG SMTP: connected to host "smtp.qq.com", port: 25EHLO WQYN5Z6IMT3EFKT
    250-smtp.qq.com
    250-PIPELINING
    250-SIZE 52428800
    250-AUTH LOGIN PLAIN
    250-AUTH=LOGIN
    250-MAILCOMPRESS
    250 8BITMIME
    DEBUG SMTP: Found extension "PIPELINING", arg ""
    DEBUG SMTP: Found extension "SIZE", arg "52428800"
    DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
    DEBUG SMTP: Found extension "AUTH=LOGIN", arg ""
    DEBUG SMTP: Found extension "MAILCOMPRESS", arg ""
    DEBUG SMTP: Found extension "8BITMIME", arg ""
    DEBUG SMTP: Attempt to authenticate
    AUTH LOGIN
    334 VXNlcm5hbWU6
    ODk0MTIxMDA3QHFxLmNvbQ==
    530 Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28
      

  4.   

    第一,像楼上的各位说的,网上类似细致的流程很多,我的情况是用户名密码全正确,52级的qq,stmp那些协议在邮箱也设置了还是无法发送,报的验证失败,换了smtp.163.com什么问题都没有了