问题描述
各位大侠请帮忙啊!!这个问题搞了一天了!1.用户名和密码是正确的,在网易邮箱上登录和发邮件都没有问题2.这个邮箱申请也有大半年了,也不是才申请的3.也设置了需要验证的javax.mail.AuthenticationFailedException:failedtoconnectatjavax.mail.Service.connect(Service.java:322)atjavax.mail.Service.connect(Service.java:172)atjavax.mail.Service.connect(Service.java:121)atjavax.mail.Transport.send0(Transport.java:190)atjavax.mail.Transport.send(Transport.java:120)atsrc.service.java.SimpleMailSender.sendTextMail(SimpleMailSender.java:55)atsrc.main.java.main.main(main.java:21)测试代码如下:publicclassmain{publicstaticvoidmain(String[]args){//这个类主要是设置邮件MailSenderInfomailInfo=newMailSenderInfo();mailInfo.setMailServerHost("smtp.126.com");mailInfo.setMailServerPort("25");mailInfo.setValidate(true);mailInfo.setUserName("***@126.com");mailInfo.setPassword("***");//您的邮箱密码mailInfo.setFromAddress("***@126.com");mailInfo.setToAddress("***@qq.com");mailInfo.setSubject("欢迎光临");mailInfo.setContent("今天中午吃西餐还是中餐还是火锅?");//这个类主要来发送邮件SimpleMailSendersms=newSimpleMailSender();sms.sendTextMail(mailInfo);//发送文体格式//sms.sendHtmlMail(mailInfo);//发送html格式}}用户名和密码验证:publicPropertiesgetProperties(){Propertiesp=newProperties();p.put("mail.smtp.host",this.mailServerHost);p.put("mail.smtp.port",this.mailServerPort);p.put("mail.smtp.auth",true);returnp;}