java发送邮件时报错:
javax.mail.AuthenticationFailedException: failed to connect, no password specified?
at javax.mail.Service.connect(Service.java:329)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:253)
at javax.mail.Transport.send(Transport.java:146)
at appium_test.test.SendEmail.main(SendEmail.java:48)
查了半天,发现是代码中写错了,发送邮件应该是sendMessage
修改前:
Transport ts = session.getTransport();
ts.send(message, message.getAllRecipients());
修改后:
Transport ts = session.getTransport();
ts.sendMessage(message, message.getAllRecipients());