Você tá usando o pacote activation? Ele tem de estar junto do pacote de email! Precisa baixar ele do site da Sun!
 
Michel Popolin de Freitas
----- Original Message -----
From: gvarela
Sent: Wednesday, November 06, 2002 4:04 PM
Subject: [java-list] Como enviar email com java

Olá

Estou tentando enviar um email com Java, porém o seguinte erro acontece:

Exception in thread "main" Java.lang.NoClassDefFoundError: javax/activation/DataSource

Isto acontece na seguinte linha de código

MimeMessage message = new javax.mail.internet.MimeMessage(session);

O código é o seguinte:

public void mandar_msg(){

try{

//Get system properties

java.util.Properties props = System.getProperties();

// Setup mail server

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

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

// Get session

javax.mail.Session session = javax.mail.Session.getInstance(props,new MyAthenticator());

session.setDebug(true);

// Pop Authenticate yourserlf

javax.mail.Store store = session.getStore("pop3");

store.connect(popHost,username,password);

// Define message

MimeMessage message = new javax.mail.internet.MimeMessage(session);

InternetAddress addrTO = new InternetAddress(to);

InternetAddress addrFROM = new InternetAddress(from);

message.setFrom(addrTO);

message.addRecipient(Message.RecipientType.TO,addrFROM);

message.setSubject("Envio de mensagem de alerta via java");

message.setText(text);

Transport transport = session.getTransport("smtp");

transport.connect(smtpHost,username,password);

//Send message

transport.send(message);

}catch(Exception e){

e.printStackTrace();

}

}

Alguém pode me ajudar a solucionar este problema???

Este código foi me enviado pela lista;

 

Responder a