[[SendMailProcessor:sendMail()] ERROR [3548 send fail. Exception: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.126.com:25]

解决方案 »

  1.   

    email.setAuthentication里面的用户名,密码没错?
      

  2.   

    用户名和密码没错,已经验证过了,我改成qq的smtp.qq.com,也是报同样的错误
      

  3.   

    就进入邮箱账号看看邮箱有没有开启pop3,smtp服务
    貌似163邮箱在2005年以后注册的邮箱没有提供pop3,smtp服务,只有付费邮箱才有这个功能。 因此最好是用QQ邮箱或者sina邮箱进行测试,并且记得一定要开启pop3.smtp服务。 
      

  4.   

    用qq邮箱测试了,开通了pop3\smtp服务,还是不行,我写的代码如下,应该可以吧,有需要完善的地方吗,请指教:
    mailSender.setHostName("smtp.qq.com");
    mailSender.setCharset("UTF-8");
    mailSender.setAuthentication("**@qq.com", "****");