Usando org.apache.commons.mail e deu erro 25?

Olá,

estou tentando usar api commons de email e me deu erro conforme abaixo ??

Alguém já teve esse erro ???

abs


import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


public static void main(String[] args) throws EmailException {
		// TODO Auto-generated method stub
		
		try{
			SimpleEmail email = new SimpleEmail();
			email.setHostName("smtp.xxxxxx.com.br"); // o servidor SMTP para envio do e-mail

			email.addTo("pribeiro@xxxxx.com.br", "Paul"); //destinatário

			email.setFrom("pribeiro@xxxx.com.br", "Paul"); // remetente

			email.setSubject("Mensagem de Teste"); // assunto do e-mail

			email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail

			email.send(); //envia o e-mail			
		}catch(Exception e){
			System.out.println("Erro ="+e);
		}

	}

---

Erro =org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.xxxxx.com.br:25

Cara, vc tem que olhar esse erro com o administrador de rede, a aplicacação está correta, pq ele vai ter que configurar algo no servidor de email para funcionar sua aplicação.

paribe, postei um exemplo de como utilizar o commons mail.
http://www.guj.com.br/posts/list/106280.java#573779
[]'s

25 é o número da porta (SMTP).

Normalmente, nas empresas e escolas, usa-se um proxy que não permite a conexão direta de sua máquina com a porta 25 de nenhum lugar. O que normalmente é possível é usar o servidor corporativo para enviar email; a conexão direta (que é o que você tentou fazer) normalmente nunca funciona.
Para acessar o servidor corporativo, consulte seu administrador de rede. Pode ser, por exemplo, que seja impossível mandar email sem usar o cliente de email corporativo (como o MS Outlook ou o Lotus Notes) devido a configurações do servidor corporativo.

Erro no uso javamail javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;

Olá,

alguém pode me ajudar…

abs


	SimpleEmail email = new SimpleEmail();  
			           email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail  
			           email.addTo("par@gmail.com", "Guilherme"); //destinatário  
			           email.setFrom("par@gmail.com", "Eu"); // remetente  
			           email.setSubject("Teste -> Email simples"); // assunto do e-mail  
			           email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail  
			           email.setAuthentication("teste", "teste");  
			           email.setSmtpPort(465);  
			           email.setSSL(true);  
			           email.setTLS(true);  
			           email.send();     
			//
			System.out.print("Email enviado com sucesso!"); 

Erro =org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
	at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1138)
	at org.apache.commons.mail.Email.send(Email.java:1163)
	at br.com.teste.email.TestEmail.main(TestEmail.java:50)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
	java.net.ConnectException: Connection timed out: connect
	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1391)
	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
	at javax.mail.Service.connect(Service.java:310)
	at javax.mail.Service.connect(Service.java:169)
	at javax.mail.Service.connect(Service.java:118)
	at javax.mail.Transport.send0(Transport.java:188)
	at javax.mail.Transport.send(Transport.java:118)
	at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1128)
	... 2 more
Caused by: java.net.ConnectException: Connection timed out: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(Unknown Source)
	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
	at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(Unknown Source)
	at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
	at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:163)
	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
	... 9 more

Conseguiu resolver o seu problema???

Eu tive esse problema quando executo o método de enviar email pelo Tomcat.

Segue o meu post http://www.guj.com.br/posts/list/226522.java

Agradeco se puder me ajudar.

Att,