URGENTE AYUDA PARA ENVIAR UN EMAIL A TRAVES DE UN SERVLET

HUMBERTO
21 de Agosto del 2003
NECESITO ENVIAR UN CORREO POR MEDIO DE UN SERVLET, DEPENDIENDO DE UNA ACCION SE ENVIA UN CORREO DE NOTIFICACION AUTOMATICAMENTE

Ra?rranz
21 de Agosto del 2003
aquí te va el código, desde un servlet.

/*
e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail
e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail
e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail
e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail
e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail e-mail
*/

//request.getRemoteAddr(); //"hp9000";//192.6.2.4
String host = "192.6.2.4";
String from = "evaluacionvacaciones";
String to = "[email protected]";
try
{
// Get //System properties
Properties props = System.getProperties();

// Setup mail server
props.put("mail.smtp.host", host);
//props.put("mail.smtp.port", port);

// Get session
Session sessionMail = Session.getDefaultInstance(props, null);

// Define message
MimeMessage message = new MimeMessage(sessionMail);

// Set the from address
//si no se pone from aparece como desde [email protected]
message.setFrom(new InternetAddress(from));

// Set the to address
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

// Set the subject
message.setSubject("Aprobación o Rechazo de Vacaciones");
//puedo ponerlo en html, usando el setcontent
String cadenamensaje="";
if (aprobrecha.equals("aprobado"))
{
cadenamensaje = "<font face='arial' size='3'>Tus vacaciones han sido aprobadas."
+ "<br>"
+ "<br></font>";
if ((comentario.equals("") || comentario == null))
{
cadenamensaje = cadenamensaje + "<center><font color ='red' face='arial'>Gracias por tu colaboración.</font></center>"
+ "<br><br><b>NOTA: No hace falta que contestes este e-mail</b>";
}
else
{
cadenamensaje = cadenamensaje + "<font face='arial' size='3'>Comentarios: " + comentario + "</font>"
+ "<p><br><br>"
+ "<center><font color ='red' face='arial'>Gracias por tu colaboración.</font></center>"
+ "<br><br><b>NOTA: No hace falta que contestes este e-mail</b>";
}
}
else
{
cadenamensaje = "<font face='arial' size='3'>Tus vacaciones han sido rechazadas."
+ "<br>"
+ "<br></font>";
if ((comentario.equals("") || comentario == null))
{
cadenamensaje = cadenamensaje + "<center><font color ='red' face='arial'>Gracias por tu colaboración.</font></center>"
+ "<br><br><b>NOTA: No hace falta que contestes este e-mail</b>";
}
else
{
cadenamensaje = cadenamensaje + "<font face='arial' size='3'>Comentarios: " + comentario + "</font>"
+ "<p><br><br>"
+ "<center><font color ='red' face='arial'>Gracias por tu colaboración.</font></center>"
+ "<br><br><b>NOTA: No hace falta que contestes este e-mail</b>";
}
}


message.setContent(cadenamensaje, "text/html");

// Send message
Transport.send(message);

}
catch(Exception e)
{
e.printStackTrace();
}


por supuesto tienes que importar de

import javax.mail.*;
import javax.mail.internet.*;