| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 15:00:35
|
Thiago Ananias
JavaChild
![[Avatar]](/images/avatar/c591d12b9dbf597d4e38f56c674ecf0e.jpg)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 15:10:44
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2006 16:17:44
|
sunshine
JavaChild
![[Avatar]](/images/avatar/c8c900d24159eff62761e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 12:55:29
|
Thiago Ananias
JavaChild
![[Avatar]](/images/avatar/c591d12b9dbf597d4e38f56c674ecf0e.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 17:43:24
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 18:23:19
|
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2006 13:04:23
|
Thiago Ananias
JavaChild
![[Avatar]](/images/avatar/c591d12b9dbf597d4e38f56c674ecf0e.jpg)
Membro desde: 07/11/2006 17:05:52
Mensagens: 120
Offline
|
Deu o mesmo erro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2006 16:54:57
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2006 18:52:46
|
Thiago Ananias
JavaChild
![[Avatar]](/images/avatar/c591d12b9dbf597d4e38f56c674ecf0e.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2006 19:14:15
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
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
 |
|
|
 |
|
|