Metodo para enviar mail!

Angie
18 de Junio del 2004
hola a todos, les agradeceria bastante si pudieran ayudarme!... necesito un método en Java para poder enviar mails, desde un JSP.

CUTTER
18 de Junio del 2004
fijate este codigo, aqui te pide que ingreses el smtp, email a dond envias email desde donde envias y el mensaje, yo tengo un problema con mi servidor y no he podido probarlo pero si lo chequeas y funciona por favor avisame.

Saludos!



<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>

<html>
<head>
<title>prueba envio mail con JSP pu</title>
</head>
<body bgcolor="#C0C0C0" text="#CC0000" >

<%


if(request.getMethod().equals("POST") )
{
boolean status = true;


// enter here the smtp mail server address
// ask your ISP to get the proper name

String mailServer = request.getParameter("smtp");


String fromEmail = request.getParameter("from");
String toEmail = request.getParameter("to");
String messageEnter = request.getParameter("message");

if(toEmail.equals("") )
toEmail = "unknown";

try
{

Properties props = new Properties();



props.put("mail.smtp.host", mailServer);
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress(fromEmail);
message.setFrom(from);
InternetAddress to = new InternetAddress(toEmail);
message.addRecipient(Message.RecipientType.TO, to);
message.setSubject("prueba de mail con JSP");
message.setText(messageEnter);
Transport.send(message);
}
catch(NullPointerException n)
{
System.out.println(n.getMessage() );
out.println("ERROR, deve ingresar un mensaje, maldito irisworker!!!");
status = false;

}
catch (Exception e)
{
System.out.println(e.getMessage() );
out.println("ERROR, El mensaje para " + toEmail + " Fallo Cua Cuaaa, la razon es: " + e);
status = false;

}

if (status == true)
{
out.println("Su Mensaje para " + toEmail + " se envio correctamente bla bla HAGGG!");
}
}
else
{
%>

<h1><font color="#000099">Prueba de envio de mail con JSP</font></h1>
<form method="post" name="mail" action="test.jsp">
<table BORDER="0">
<tr>
<td><font color="#000099">Smtp :</font></td>
<td><input type="text" name="smtp" size=24></td>
</tr>

<p>

<tr>
<td><font color="#000099">De :</font></td>
<td><input type="text" name="to" size=24></td>
</tr>

<p>

<tr>
<td><font color="#000099">Para :</font></td>
<td><input type="text" name="from" size=24></td>
</tr>

<p>

<tr>
<td><font color="#000099">Mensaje</font> :</td>
<td><TEXTAREA name="message" ROWS = "5" COLS="65"></TEXTAREA></td>
</tr>

</table>
<p>

<font face="Helvetica">
<input type="submit"
value="Enviar" name="Command">
</font>

</form>

<%
}
%>

</body>
</html>