JavaMail

5 respostas
A

Bom dia Galera.

Me desculpem a falta de conhecimento, mas eu baixei o tutorial de JavaMail, porém eu não sei quais parametros devo passar.
O Método de entrada:

public static void main (String args[]) {

if (args.length < 4) {

System.out.println(Forma de uso: java Spammer 

 <from> <subject>);

System.exit(1);

}

try {

postMail(args[0], args[1], args[2], args[3]);

}

catch (MessagingException e) {

System.out.println("Erro: "+ e);

}

}

Alguém podeia me ajudar.

Obrigado … :smiley:

5 Respostas

A

Galera, esta dando o seguinte erro.

java.lang.NoClassDefFoundError: javax/activation/DataSource

at Spammer.postMail(Spammer.java:33)

at Spammer.main(Spammer.java:13)

Exception in thread “main”

Alguém poderia me ajudar ?

cv1

Faltou o activation.jar no seu classpath. :wink:

A

Obrigado cv, deu certo. :smiley:

Mas agora esta dando outro erro.

No momento que executa o comando Transport.send(msg); da a seguinte exceção!

Erro: javax.mail.SendFailedException: Sending failed;

nested exception is:

class javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;

nested exception is:

java.net.ConnectException: Connection refused: connect

Creio que é pelas propriedades que eu passo, ou seja, essa linha deve estar errada. Olhem.

Properties props = new Properties();
    props.put("smtp.logus.com.br", "localhost");
    Session session = Session.getDefaultInstance(props, null);
    Message msg = new MimeMessage(session);

Obrigado. :smiley:

cv1

Hmm… vc tá fazendo confusao aih: voce precisa passar o caminho pro servidor (“smtp.logus.com.br”) como VALOR da propriedade :smiley:

A

Putz, me desculpe mas naum entendi.

essa linha tem qual finalidade:
props.put(“smtp.logus.com.br”, “localhost”);

o primeiro parametro é o que ? o SMTP
e o segundo e o POP ???

Criado 24 de março de 2004
Ultima resposta 24 de mar. de 2004
Respostas 5
Participantes 2