Como mandar emails com uma interface grafica  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Thiago Ananias
JavaChild
[Avatar]

Membro desde: 07/11/2006 17:05:52
Mensagens: 120
Offline

Fala pessoal, estou tentando mandar um email via um programa Desktop... tenho o seguinte codigo

Como faço? ele da o seguinte erro: Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at Default.main(Default.java:17)
Java Result: 1

valew
[MSN]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

acho que falta o activation.jar no seu classpath

Cássio Marques

Blog
sunshine
JavaChild
[Avatar]

Membro desde: 28/09/2004 18:53:15
Mensagens: 111
Offline

se vc já possuir o Java EE 5 SDK instalado em sua máquina coloque o activation.jar no classpath,

caso contrário baixe-o aqui

pfilipak
Thiago Ananias
JavaChild
[Avatar]

Membro desde: 07/11/2006 17:05:52
Mensagens: 120
Offline

BELEZA pessoal, eu instalei o J2EE e coloquei o activation.jar no classpath mas agora deu outro erro! e eu naum sei oq colocar

deu o seguinte erro:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for thiagoananias@hotmail.com


Meu codigo esta assim:
[/code]import javax.mail.*;
import javax.swing.JOptionPane;
import javax.mail.internet.*;
import java.util.Date;
import java.util.Properties;

public class Default {

public static void main(String args[]) {

try {

String to = "thiagoananias@hotmail.com";
String from = "thiagoananias@hotmail.com.br";
Properties props = new Properties();
props.put("smtp.pescaalternativa.com.br", "localhost");
Session session = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject("teste de envio de e-mails");
message.setContent("este eh um teste de envio", "text/plain");
Transport.send(message);

JOptionPane.showMessageDialog(null, "ae!");

}

catch (MessagingException e) {
System.out.println(e.toString());
}

}

}[code]
Obrigado por enquanto!
[MSN]
oyama
Virtual Machine Man

Membro desde: 19/04/2005 10:11:09
Mensagens: 572
Offline

Thiago Ananias wrote:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for thiagoananias@hotmail.com



Este SMTP server (smtp.pescaalternativa.com.br) não permite que a sua maquina faça relay para enviar e-mail. Peça para o administrador deste SMTP Server liberar o relay para a sua maquina, ou rode o seu programa em uma maquina que tenha permissão.
oyama
Virtual Machine Man

Membro desde: 19/04/2005 10:11:09
Mensagens: 572
Offline

Falei besteira: com o codigo abaixo

o que está sendo feito é setar a property smtp.pescaalternativa.com.br com o valor localhost.

O certo é como estava acima:

Assim o javamail usa o localhost como SMTP server. É isto mesmo que você quer fazer?
Thiago Ananias
JavaChild
[Avatar]

Membro desde: 07/11/2006 17:05:52
Mensagens: 120
Offline

Deu o mesmo erro
[MSN]
oyama
Virtual Machine Man

Membro desde: 19/04/2005 10:11:09
Mensagens: 572
Offline

javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for thiagoananias@hotmail.com


Se o erro continua este é porque o SMTP server (no seu caso localhost) não está permitindo que esta maquina envie e-mail (o que é estranho) ou existe alguma regra não permitindo enviar ou para o dominio especificado (hotmail.com) ou até para o e-mail especificado. Que tipo é o SMTP Server? (sendmail, qmail, etc). Verifique com o administrador deste servidor.
Thiago Ananias
JavaChild
[Avatar]

Membro desde: 07/11/2006 17:05:52
Mensagens: 120
Offline

pode ser que ele requer uma autenticação... como eu faço isso? tipow entrar com uma conte de email? vlw
[MSN]
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Para enviar email que necessitem de autenticação SMTP dá uma olhada aqui
Esse mesmo erro dava comigo usando o sql server.

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team