2012-04-26 12 views
0
try { 
     Email email = new SimpleEmail(); 
     email.setHostName("smtp.googlemail.com"); 
     email.setSmtpPort(587); 
     email.setAuthenticator(new DefaultAuthenticator("***@gmail.com", "*********")); 
     email.setSSL(true); 
     email.setFrom("*******@gmail.com"); 
     email.setSubject("TestMail"); 
     email.setMsg("This is a test mail ... :-)"); 
     email.addTo("*****@gmail.com"); 
     email.setTLS(true); 
     email.send(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

を使用して、失敗したメールの送信は、これは私が使用したコードであり、これは印刷スタックトレースですコモンズメールライブラリ

org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.googlemail.com:587 
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242) 
    at org.apache.commons.mail.Email.send(Email.java:1267) 
    at Main.main(Main.java:28) 
Caused by: javax.mail.AuthenticationFailedException 
    at javax.mail.Service.connect(Service.java:306) 
    at javax.mail.Service.connect(Service.java:156) 
    at javax.mail.Service.connect(Service.java:105) 
    at javax.mail.Transport.send0(Transport.java:168) 
    at javax.mail.Transport.send(Transport.java:98) 
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232) 

誰かが私のコードで間違っているものを私に言うことができます?

+0

可能な複製http://stackoverflow.com/questions/2047942/how-to-resovle-javax-mail-authenticationfailedexception-issue –

答えて

関連する問題