Classe para enviar email - Urgente

Pessoal, peguei um exemplo de como enviar email através de uma página JSP, no exemplo tem uma classe Java que utiliza a API JavaMail. Essa API eu encontro somente instalando J2EE ? Baixei no site da SUN, instalei, mas não consegui usar, continua dando erro no pacote javamail. Fiz algumas alterações no path e mesmo assim dá erro. O erro diz que não enconta o pacote javax.mail e outros erros decorrentes deste pacote.
O código dá classe segue aí abaixo, se alguém puder me dar uma ajuda, estou precisando urgente…

Valeu, obrigado

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 AddressException, MessageException {

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

mailProps.put(“mail.smtp.host”, mailServer);

Session mailSession = Session.getDefaultInstance(mailProps, null);

//As duas linhas seguintes de código, colocam no
//formato de endereços,
//supostamente válidos, de email os dados
//passados pelos parâmetros to e from.
InternetAdress destinatario = new InternetAdress (to);
InternetAdress remetente = new InternetAdress (from);

//As duas linhas de código a seguir, são
//responsáveis por setar os atributos e
//propriedas necessárias do objeto message
//para que o email seja enviado.
//inicialização do objeto Message
Message message = new MimeMessage (mailSession);

//Definição de quem está enviando o email
message.setFrom(remetente);

//define o(s) destinatário(s) e qual o tipo do
//destinatário.
//os possíveis tipos de destinatário: TO, CC, BCC

message.setRecipient( Message.RecipientType.TO, destinatário );
//definição do assunto do email

message.setSubject (subject);
//definição do conteúdo da mesnagem e do
//tipo da mensagem

message.setContent (mensagem.toString(), “text/plain”);
//a linha de código seguinte é a responsável
//pelo envio do email

Transport.send (message);
}

}

Wender … dá uma olhada neste tutorial desenvolvido pelo pessoal aqui do site:

http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&TutorialId=21&PAGE=1

Outra coisa … no link downloads do site vc pode baixar as APIs do javamail …

Olha ainda não utilizei classes desse pacote.
Mas, para ir adiantando, já que é urgente, acho melhor você colocar o erro que está dando, provalvemente o pessoal vai pedir isso.

O tutorial explica direitinho la. Voce precisa sim pegar o pacote do javamail a parte, e colocar ele no classpath.

Rafael

Olhei o tutorial desenvolvido pelo pessoal do site, baixei os arquivos referentes a API Jamail e ao JAF, porém quando vou executar o programa aparece o seguinte erro:

javax.mail.SendFailedException: Sending Failed;
nested exception is: class javax.mail.MessagingException: IOException while sending message;
nested exception is: java.io.IOException: “text/html” DataContentHandler requires String object, was given object of type class java.lang.StringBuffer

Estou com dúvidas também nessa parte do codigo:

props.put(“mail.smtp.host”, “localhost”);

No lugar de localhost devo colocar o nome do meu servidor de emails ? e na parte “mail.smtp.host”, o que devo colocar ?

Rodando em uma outra máquina, acontece o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: Spammer

Com esses probleminhas, infelizmente ainda não consegui rodar minha aplicação…

O erro

DataContentHandler requires String object, was given object of type class java.lang.StringBuffer 

significa que voce esta passando um StringBuffer ao inves de um String. Utilize o metodo toString() para converter.

Em

props.put("mail.smtp.host", "localhost"); 

a string “mail.smtp.host” eh uma diretiva pre-definida, usada para especificar o servidor. Voce nao deve mudar o nome, pois o JavaMail procura por ela. O “localhost” voce pode mudar para qq servidor de email valido.

O erro

Exception in thread "main" java.lang.NoClassDefFoundError: Spammer 

Diz que a classe “Spammer” nao foi encontrada. O seu CLASSPATH pode estar mal configurado.

Rafael