Commons-emai-1.2l.jar problema no envio de e-mail

5 respostas
doougllas

Já olhei vários tópicos aqu ino GUJ que falam sobre a utilização do commons-email-1.2.jar mas não encontrei nenhum que resolvesse meu (aparentemente) simples problema.

eu tenho o seguinte arquivo .jsp:

<%@ page language="java" session="true" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="org.apache.commons.mail.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>E-mail</title>
</head>
<body>
<%
SimpleEmail email = new SimpleEmail();

email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail

email.addTo("[email removido]", "Douglas"); // destinatario

email.setFrom("[email removido]", "Me"); // remetente

email.setSubject("Mensagem de Teste"); // assunto do e-mail

email.setMsg("Teste de Email utilizando commons-email."); // conteudo do e-mail

out.println(email.send()); // envia o e-mail
%>
</body>
</html>

Parece estar tudo certo, mas quando mando rodar a página acima, me vem o seguinte error:

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /send.jsp at line 9

6: </head>
7: <body>
8: <%
9: SimpleEmail email = new SimpleEmail();
10: 
11: email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail
12: 


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Erro na linha 9: SimpleEmail email = new SimpleEmail();
Alguém saberia me ajudar?

Obs: Estou utilizando o Eclipse, Tomcat 6.0 e Commos-email-1.2.jar

5 Respostas

zoren

O import está correto?

Você adicionou as dependências desse jar no seu classpath?

doougllas

Sim, já adicionei ele no classpath.

zoren

tenta enviar um email utilizando uma classe java, não pelo scriptlet

doougllas

Como faço isso?

Obs: Estou utilizando o Eclipse.

zoren

em uma classe simples, só pra testar

Criado 11 de junho de 2010
Ultima resposta 13 de jun. de 2010
Respostas 5
Participantes 2