JavaMail

4 respostas
marcelo_emanoel

:?: 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([email removido]));

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]

}

4 Respostas

Rafael_Steil

Voce precisa colocar o activation.jar no classpath.

Rafael

marcelo_emanoel

“Rafael Steil”:
Voce precisa colocar o activation.jar no classpath.

Rafael


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

aaraujo

baixa ai:

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

flw

marcelo_emanoel

Valeu galera já está funcionando!

Criado 1 de julho de 2004
Ultima resposta 1 de jul. de 2004
Respostas 4
Participantes 3