Me ajude neste código para mandar email

Me de uma ajuda, só está dando um erro.
Tá me dando o erro descrito abaixo, por favor me ajudem.
Coloquei o SMTP do yahoo.
Obrigado.
Quem puder me ajudar me mande um email: alkmatos@gmail.com

Tá me dando o seguinte erro:
C:\opt\jakarta-tomcat-5.0.28\work\Catalina\localhost\enviaemail\org\apache\jsp\jsp\recuperadados_jsp.java:67: cannot access javax.
mail.MessagingException
file javax\mail\MessagingException.class not found
email.sendSimpleMail(mailServer, assunto, para, de, mensagem);
^
1 error


Segue o Código do jsp.

Enviando email <%@page import="com.tpi.enviaemail.servlet.Email" %> <% try{ com.tpi.enviaemail.servlet.Email email = new com.tpi.enviaemail.servlet.Email(); String mailServer = "smtp.mail.yahoo.com.br:587"; String assunto = request.getParameter("assunto"); String de = request.getParameter("de"); String para = request.getParameter("para"); String mensagem = request.getParameter("mensagem"); email.sendSimpleMail(mailServer, assunto, para, de, mensagem); %>

Email enviado com sucesso!!! <% }catch(Exception e){ %>

Endereço de email inválido. <% } %> [b]E do email.java[/b]

package com.tpi.enviaemail.servlet;
import javax.mail.;
import javax.mail.internet.
;

import java.util.*;

public class Email {
public void sendSimpleMail(String mailServer, String subject, String to, String from, String mensagem) throws MessagingException{
Properties mailProps = new Properties();
mailProps.put(“mail.smtp.host”, mailServer);
Session mailSession = Session.getDefaultInstance(mailProps,null);

	InternetAddress destinatario  = new InternetAddress(to);
	InternetAddress remetente = new InternetAddress(from);
	
	Message message = new MimeMessage(mailSession);
	
	message.setFrom(remetente);
	
	message.setRecipient(Message.RecipientType.TO, destinatario);
	
	message.setSubject(subject);
	
	message.setContent(mensagem.toString(),"text/plain");
	
	Transport.send(message);
}

}