2010-03-18 96 views
0

我使用java发送邮件。 我想将邮件标识设置为[email protected]。 当我使用用于发送邮件生成以下异常..发送电子邮件:未能连接

Exception in thread "main" javax.mail.AuthenticationFailedException: failed to connect 
    at javax.mail.Service.connect(Service.java:322) 
    at javax.mail.Service.connect(Service.java:172) 
    at javax.mail.Service.connect(Service.java:121) 
    at javax.mail.Transport.send0(Transport.java:190) 
    at javax.mail.Transport.send(Transport.java:120) 
    at sendmailtoclient.SendSMTP.sendMail(SendSMTP.java:125) 
    at sendmailtoclient.SendSMTP.main(SendSMTP.java:153) 

我已经使用的邮件帐号正确的密码。 尽管它已成功使用了[email protected]。 如果您有代码,请发给我。

请帮帮我。

在此先感谢。

+0

你见过这个吗? http://stackoverflow.com/questions/46663/how-do-you-send-email-from-a-java-app-using-gmail – 2010-03-18 12:14:20

回答

0

它看起来像您的凭据是错误的或不被gmail接受。
您需要SMTP服务器来发送邮件。你可以使用你自己的机器上安装的一个

一个免费的是here

还要检查,如果你已经添加的activation.jar

0

大多是从没有在classpath的activation.jar和mail.jar中出现此错误。将它们添加为Maven依赖项或添加到WEB-INF/lib中,它应该没问题。