JavaMail

:?: Pessoal tô escrevendo um programa pra enviar email… segui o tutorial que tem aqui no site mais aconteceu um erro ao enviar o email:
A mensagem que eu recebo é esta:

java.lang.NoClassDefFoundError: javax/activation/DataSource
at aplicacao.Email.enviar(Email.java:77)
at aplicacao.Teste.main(Teste.java:25)
Exception in thread “main”

O código do método enviar é esse:

public boolean enviar(){
[quote] Properties p = new Properties();
p.put(“mail.host”, “smtp.ig.com.br”);
Session session = Session.getInstance(p, null);
MimeMessage email = new MimeMessage(session);
for (int i = 0; i < numeroDestinatarios; i++) {
[quote:cdf86b2fd7]try {
[quote:cdf86b2fd7]email.setFrom(new InternetAddress(“ojato@ig.com.br”));
email.setRecipient(Message.RecipientType.TO,new
InternetAddress(emailDoCliente[i]));
email.setSentDate(new Date());
email.setSubject(subject);
email.setText(corpoDoEmail.toString());
Transport.send(email);[/quote]
} catch (AddressException e) {
System.out.println(“1 excessão”);
return false;
} catch (MessagingException e) {
System.out.println(“2 excessão”);
return false;
}
fireEmailSent();[/quote]
}
return true;[/quote]
}

Voce precisa colocar o activation.jar no classpath.

Rafael

[quote=“Rafael Steil”]Voce precisa colocar o activation.jar no classpath.

Rafael[/quote]
onde eu acho esse arquivo jar? já procurei no lib dp javamail e não tem… :frowning:

baixa ai:

http://java.sun.com/products/javabeans/glasgow/jaf.html

flw

Valeu galera já está funcionando!