Problemas ao enviar e-mail em Java utilizando JSP

Ae galera…é o seguinte…eu tenho uma classe que envia e-mails, ela esta funcionando normal pois ja fiz alguns teste…segue o código dela.

package br.com.MyNet.Email;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class EmailCadastro {
	public static void sendSimpleMail (String mailServer, String subject,
								String to,String from, String Mensagem)
    							throws AddressException, MessagingException {

		Properties mailProps = new Properties();
		//definição do mailserver

		mailProps.put("mail.smtp.host", mailServer);
		mailProps.put("mail.smtp.auth", "true");
		Session mailSession = Session.getDefaultInstance (mailProps, new Authenticator() {
		    protected PasswordAuthentication getPasswordAuthentication() {
		        return new PasswordAuthentication("MyNetSystem", "*****");
		    }
		});
		
		String texto = Mensagem; 
		texto = texto.replaceAll ("\n", "\r\n");
		
		mailSession.setDebug (true);
		mailProps.put("mail.debug", "true");
		mailProps.put("mail.smtp.debug", "true");
		mailProps.put("mail.mime.charset", "ISO-8859-1");
		mailProps.put("mail.smtp.port", "465");
		mailProps.put ("mail.smtp.starttls.enable", "true");
		mailProps.put ("mail.smtp.socketFactory.port", "465");
		mailProps.put ("mail.smtp.socketFactory.fallback", "false");
		mailProps.put ("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
		
	    Message message = new MimeMessage (mailSession);

		message.setFrom(new InternetAddress("MyNetSystem@gmail.com"));

		message.setRecipient(Message.RecipientType.TO, new InternetAddress("prosidney@gmail.com"));
		message.setSentDate(new Date());

		message.setSubject (subject);
	


		message.setText(Mensagem);


		Transport.send (message);
		
		System.out.println("Mensagem enviada com sucesso");
	}

}

Mas quando uso ela como um beans no meu projeto JSP esta dando um erro…segue o erro que ocorre…

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 78 in the jsp file: /Cadastro/Envio.jsp
The type javax.mail.MessagingException cannot be resolved. It is indirectly referenced from required .class files
75: 		</table>
76: 		<%			
77: 			try{
78: 				EmailCadastro.sendSimpleMail("smtp.gmail.com", "teste", "Prosidney@gmail.com", "MyNetSystem@gmail.com", "Corpo da mensagem");
79: 			}catch(Exception e){
80: 				System.out.println("Houve algum erro ao enviar Email ao usuário"+novoCadastro.getNome()+"Email:"+novoCadastro.getEMail());
81: 			}	


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.

Se alguem souber porque acontece esse erro…por favor…me ajudem…

Obrigado!!!

Você precisa acrescentar os jars que você usou para compilar seus programas para mandar email (mail.jar, activation.jar etc.) com a sua aplicação Web. Veja com quem é mais esperto com o Tomcat qual é a melhor maneira de se fazer isso sem ter de empacotar tudo em um WAR.

Cara ta faltando isso tb!!!

  mailProps.put("mail.smtp.auth", "true");

pode ser que não resolva !!!

Então, eu estou utilizando o Eclipse com o plugin Web tools para criar os meus projetos Web, eu ja adicionei os jars necessarios no projeto, fui em propertis ->Java build path ->Add External Jar’s e adicionei o mail.jar e o activation.jar…andredeividi, essa linha tem sim…esta em cima da Session mailSession…ehhe…

Valeu!!!

puts to cego!!! foi mal ai!!!
vc ta querendo mandar um relatorio jasper por email?

abraço

hehee…blza, Então…eu fiz uma página de cadastro de clientes para o banco de dados, ta funfando normal, agora eu quero enviar essas infomações do cadastro do cliente para o e-mail cadastrado…mas acontece esse problema…

Abraços