Foros del Web » Programación para mayores de 30 ;) » Java »

Error al enviar un email desde una página JSP

Estas en el tema de Error al enviar un email desde una página JSP en el foro de Java en Foros del Web. Después de incluir la libreria mail.jar, realizo el siguiente código para enviar un e-mail: Cita: <%@ page import = "java.util.HashMap,java.util.Vector,java.util.*,ja va.io.*,javax.mail.*,javax.mail.internet.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD ...
  #1 (permalink)  
Antiguo 08/08/2012, 05:00
 
Fecha de Ingreso: mayo-2012
Mensajes: 26
Antigüedad: 11 años, 11 meses
Puntos: 0
Error al enviar un email desde una página JSP

Después de incluir la libreria mail.jar, realizo el siguiente código para enviar un e-mail:



Cita:
<%@ page import = "java.util.HashMap,java.util.Vector,java.util.*,ja va.io.*,javax.mail.*,javax.mail.internet.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
//Enviamos el e-mail
String to = [email protected];
Date sentDate=new Date();
String from="[email protected]";
String subject="Concepto del mensaje";
String mensaje="cuerpo del mensaje";
String servidor="smtp.gmail.com";
String user=" mi_email @gmail.com";
String passEmail="contraseña";
int estado=0;
String mensa="";
String mensa1="";

try
{
Properties props = new Properties();
props.put("mail.smtp.host", servidor);
Session newses = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(newses);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(sentDate);
msg.setText(mensaje);
msg.saveChanges();
Transport transport = newses.getTransport("smtp");
Store store = newses.getStore("pop3");

store.connect(servidor, user, passEmail);

transport.connect(servidor, user, passEmail);
transport.sendMessage(msg, msg.getAllRecipients());
}
catch (Exception e)
{
}
%>

</body>
</html>
Pero me falla en la línea:
store.connect(servidor, user, passEmail);

Dándome el error:
javax.mail.MessagingException: Connect failed; nested exception is: java.net.ConnectException: Connection timed out: connect



¿Alguna idea de cómo solucionarlo?

Gracias!!
  #2 (permalink)  
Antiguo 08/08/2012, 05:46
 
Fecha de Ingreso: mayo-2012
Mensajes: 26
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Error al enviar un email desde una página JSP

Siguiendo los consejos de esta web, ya me funciona:

http://stackoverflow.com/questions/46663/how-do-you-send-email-from-a-java-app-using-gmail

Etiquetas: email, jar, jsp, página, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:21.