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;