JavaMail核心代码大致如下:
                  MailSenderInfo mailInfo = new MailSenderInfo();
SimpleMailSender sms = new SimpleMailSender();
mailInfo.setMailServerHost("***");//*处内容不便列出
mailInfo.setMailServerPort("25");
mailInfo.setValidate(false);
mailInfo.setUserName("***");//*处内容不便列出
mailInfo.setPassword("***");//*处内容不便列出
mailInfo.setFromAddress("***");//*处内容不便列出
                  mailInfo.setToAddress("***");//*处内容不便列出
mailInfo.setSubject("密码找回");
mailInfo.setContent("您的密码为"+passwd);
                  sms.sendTextMail(mailInfo);程序运行时提示如下错误:
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 530 Authentication required请问如何解决?谢谢!

解决方案 »

  1.   

    530 貌似帐号密码不正确 还是 不支持 smtp ?用 foxmail 登录一下看看
      

  2.   

    你用 foxmail 或者 outlook 能否使用那个 smtp 地址帐号?
      

  3.   

    用 foxmail 测试,smtp 地址帐号正常,可以收发邮件
      

  4.   

    javax.mail.SendFailedException: Invalid Addresses;是否发送给对方的邮件地址格式不正确或者无效?发送给自己试试