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

enviar mails usando jsp

Estas en el tema de enviar mails usando jsp en el foro de Java en Foros del Web. Hola, tengo que enviar correos desde una aplicacion utilizando jsp y para empezar estoy probando un ejemplo que he encotrado en internet. Para ello necesito ...
  #1 (permalink)  
Antiguo 06/07/2010, 08:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 1
enviar mails usando jsp

Hola, tengo que enviar correos desde una aplicacion utilizando jsp y para empezar estoy probando un ejemplo que he encotrado en internet.

Para ello necesito los archivos mail.jar y activation.jar; los códigos son los siguientes:

1º mailAPI.jsp
Código PHP:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    
pageEncoding="ISO-8859-1"%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<
title>Mail API</title>
</
head>
<
body>
<
table border="1" width="50%"  cellpadding="0" cellspacing="0">
<
tr>
<
td width="100%">
<
form method="POST" action="mail.jsp">
<
table border="1" width="100%" cellpadding="0" cellspacing="0">
<
h1>Mail API</h1>
<
tr>
<
td width="50%"><b>To:</b></td>
<
td width="50%"><input type="text" name="to" size="30"></td>
</
tr>
<
tr>
<
td width="50%"><b>From:</b></td>
<
td width="50%"><input type="text" name="from" size="30"></td>
</
tr>
<
tr>
<
td width="50%"><b>Subject:</b></td>
<
td width="50%"><input type="text" name="subject" size="30"></td>
</
tr>
<
tr>
<
td width="50%"><b>Description:</b></td>
<
td width="50%"><textarea name="description" type="text"
cols="40" rows="15" size=100>
</
textarea>
</
td>
</
tr>
<
tr>
<
td><p><input type="submit" value="Send Mail" name="sendMail"></td>
</
tr>
</
table>
</
p>
</
form>
</
td>
</
tr>
</
table>
</
body>
</
html
2º mail.jsp
Código PHP:
<%@ page language="java" import "javax.naming.*,  java.io.*,javax.mail.*,javax.mail.internet.*,com.sun.mail.smtp.*" contentType="text/html; charset=ISO-8859-1"
    
pageEncoding="ISO-8859-1"%>    
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<
title>Mail</title
</
head>
<
body>
<%
try{
    
Session mailSession Session.getInstance(System.getProperties());    
    
Transport transport= new SMTPTransport(mailSession,new        URLName("localhost"));
    
transport.connect("localhost",25,null,null);    
    
MimeMessage m= new MimeMessage(mailSession);
    
m.setFrom(new InternetAddress(%><%request.getParameter("from")%><%));
    
Address[] toAddr = new InternetAddress[] {
            new 
InternetAddress(%><%request.getParameter("to")%><%)
        };
    
m.setRecipients(javax.mail.Message.RecipientType.TO,toAddr);
    
m.setSubject(%><%request.getParameter("subject")%><%);
    
m.setSentDate(new java.util.Date());
    
m.setContent(%><%request.getParameter("description")%><%, "text/plain");
    
transport.sendMessage(m,m.getAllRecipients());
    
transport.close();
    
out.println("Thanks for sending mail!");
}
catch(
Exception e){
    
out.println(e.getMessage());
    
e.printStackTrace();
}
%>
</
body>
</
html
Lo que me muestra el navegador es lo siguiente: "Could not connect to SMTP host: localhost, port: 25";

No tengo mucha idea sobre ello, pero es que estoy intentando saber cual es mi servidor de correo saliente para ponerlo en el código si va por ahí el fallo. Si alguién puede echarme un cable...gracias.

Salu2
  #2 (permalink)  
Antiguo 07/07/2010, 03:28
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: enviar mails usando jsp

Wenas

Tu mismo te respondes. Tu problema es ...

Cita:
Iniciado por gioropu Ver Mensaje
saber cual es mi servidor de correo saliente para ponerlo en el código si va por ahí el fallo

Saludos.
__________________
--
NO. Tu problema no es urgente.

CCFVLS
  #3 (permalink)  
Antiguo 08/07/2010, 04:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: enviar mails usando jsp

Vale, creo que entiendo como va; ahora bien, lo que necesito es que me envien un email mediante jsp; sin embargo estoy teniendo problema según sea el dominio o extensión del remitente(siendo yo el destinatario), pues me da problemas por ejemplo de que usuario tiene que autenticarse, o no puedo conectar con servidor smtp...
Si alguien me puede aclarar estos conceptos...gracias
  #4 (permalink)  
Antiguo 08/07/2010, 05:51
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: enviar mails usando jsp

http://www.devjoker.com/contenidos/A...-con-Java.aspx

Saludos
__________________
--
NO. Tu problema no es urgente.

CCFVLS

Etiquetas: enviar, jsp, mails
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 05:23.