Enviar email

3 respostas
E

Pessoal, boa noite.
Tentei mandar um email, com o código java abaixo, mas deu erro de execução:
“java.lang.NoClassDefFoundError: javax/activation/DataSource”

import javax.mail.<em>;

import javax.mail.internet.</em>;

import java.util.*;

public class Send {
Send(){

try{		
Properties props = new Properties(); 
props.put("mail.smtp.host", "mailserver.com"); 
Session s = Session.getInstance(props,null); 

InternetAddress from = new InternetAddress("[email removido]"); 
InternetAddress to = new InternetAddress("[email removido]"); 

MimeMessage message = new MimeMessage(s); 
message.setFrom(from); 
message.addRecipient(Message.RecipientType.TO, to); 

message.setSubject("Your subject"); 
message.setText("Your text"); 
Transport.send(message); 
}
catch(Exception e){}	
}

public static void main(String args[]){
Send s = new Send();	
}

}

3 Respostas

T

Opa amigo tudo bem, de uma olhada no link abaixo, existe um tutorial sobre a API java mail…

http://www.j2eebrasil.com.br/jsp/tutoriais/tutorial.jsp?idTutorial=001_009

Não sei se isto ajuda, mas espero que sim.

Ate mais

E

tonel, deu o mesmo erro com o código do link que vc indicou.
O método put tem dois argumentos, e talvez o problema esteja aí

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

A literal “mail.smtp.host” está correta ?
Qual deve ser o conteúdo de mailServer ?

Tks pela ajuda

S

Que eu me lembre são 2 pacotes que você precisa colocar no classpath, o mail.jar e o activation.jar.

Você colocou os dois ?

Criado 3 de junho de 2005
Ultima resposta 4 de jun. de 2005
Respostas 3
Participantes 3