Achei um artigo aqui no guj mesmo de como enviar email com o javamail, mas estou tendo um problema, esse é o código:
SimpleEmail email = new SimpleEmail(); <- Aqui está dando erro
try {
email.setDebug(true);
email.setHostName("smtp.gmail.com");
email.setAuthentication("seu_nome_de_usuario","sua_senha"); <- Aqui eu não entendi direito o que devo colocar, se é o email do gmail e senha ou alguma outra coisa
email.setSSL(true);
email.addTo("para_quem_enviara_email"); //pode ser qualquer um email
email.setFrom("seu_email_gmail"); //aqui necessita ser o email que voce fara a autenticacao
email.setSubject("Teste");
email.setMsg("Mensagem Testando");
email.send();
} catch (EmailException e) {
System.out.println(e.getMessage());
}[/code]
erro:
[code]javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: javax/mail/Message
email.TesteCommonsServlet.doPost(TesteCommonsServlet.java:75)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassNotFoundException: javax.mail.Message
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
email.TesteCommonsServlet.doPost(TesteCommonsServlet.java:75)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
O erro é esse: java.lang.ClassNotFoundException: javax.mail.MessagingException não está encontrando a classe MessagingException que deve estar no jar mail.jar
Você precisa baixar esse jar e adicionar no seu projeto.
No tutorial tem o link de onde baixa-lo.