JavaMail no se puede conectar con el servidor, tiempo de espera -1
Publicado por Yorel Hernandez (7 intervenciones) el 06/05/2014 19:07:56
Buenos días amigos de este foro, espero me puedan ayudar con mi problema.
La cuestión es esta:
tengo un código en PHP para enviar correos electrónicos mediante smtp por la librería de PHPMAILER y funciona de maravilla.
este es mi código:
Pero ahora necesito hacerlo por java, estoy tratando de crear una clase en java, mediante el IDE Netbeans con la librería javamail para enviar correos electrónicos, he visto muchos ejemplos en Internet pero ninguno me ha funcionado, sin embargo
con php si, y el error que me sale es este:
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: xxx.xxx.xxx.xxx, 25; timeout -1;
nested exception is:
java.net.SocketException: Permission denied: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1984)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:656)
at javax.mail.Service.connect(Service.java:345)
at javax.mail.Service.connect(Service.java:226)
at javax.mail.Service.connect(Service.java:175)
at javax.mail.Transport.send0(Transport.java:253)
at javax.mail.Transport.send(Transport.java:124)
at conexionDB.prueba.SendMail(prueba.java:85)
at conexionDB.prueba.main(prueba.java:30)
si alguien sabe como hacerlo se lo agradecería infinitamente gracias!!
La cuestión es esta:
tengo un código en PHP para enviar correos electrónicos mediante smtp por la librería de PHPMAILER y funciona de maravilla.
este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = false;
$mail->SMTPSecure = false;
$mail->Host = "xxx.xxx.xxx.xxx";
$mail->Port = 25;
//Nos autenticamos con nuestras credenciales en el servidor de correo Gmail
$mail->Username = "yorelelguapo@gmail.com";
$mail->Password = 'password';
//Agregamos la información que el correo requiere
$mail->From = "yorelelguapo@gmail.com";
$mail->FromName = "hernandez, yoel";
$mail->Subject = "Enviar Mail con PHPMailer";
$mail->AltBody = "";
$mail->MsgHTML("<h1>Hola Mundo!</h1>");
$mail->AddAttachment("solicitudes/".$nombre_archivo);
$mail->AddAddress("yorelelguapo@gmail.com", "Usuario Prueba");
$mail->IsHTML(true);
//Enviamos el correo electrónico
//$mail->Send();
if(!$mail->Send()) {//finalmente enviamos el email
Pero ahora necesito hacerlo por java, estoy tratando de crear una clase en java, mediante el IDE Netbeans con la librería javamail para enviar correos electrónicos, he visto muchos ejemplos en Internet pero ninguno me ha funcionado, sin embargo
con php si, y el error que me sale es este:
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: xxx.xxx.xxx.xxx, 25; timeout -1;
nested exception is:
java.net.SocketException: Permission denied: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1984)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:656)
at javax.mail.Service.connect(Service.java:345)
at javax.mail.Service.connect(Service.java:226)
at javax.mail.Service.connect(Service.java:175)
at javax.mail.Transport.send0(Transport.java:253)
at javax.mail.Transport.send(Transport.java:124)
at conexionDB.prueba.SendMail(prueba.java:85)
at conexionDB.prueba.main(prueba.java:30)
si alguien sabe como hacerlo se lo agradecería infinitamente gracias!!
Valora esta pregunta


0