Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2011, 05:55
edu217
 
Fecha de Ingreso: febrero-2010
Mensajes: 21
Antigüedad: 14 años, 2 meses
Puntos: 1
Enviar Correo con JavaMail

No entiendo porque pero no me funciona JavaMail, os pongo los archivos para ver si sabeis de que puede ser, he probado de mil formas y ninguna me funciona, ademas no me dice donde esta el fallo, me muestra la jsp en blanco.
Primeramente en context de la aplicacion tengo:

<Resource type="javax.mail.Session"
auth="Container"
name="mail/gmail"
mail.transport.protocol="smtp"
mail.smtp.host="smtp.googlemail.com"
mail.smtp.port="465"
mail.smtp.auth="true"
mail.smtp.user="[email protected]"
password="mipassword"
mail.smtp.starttls.enable="true"
mail.smtp.socketFactory.port="465"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSo cketFactory"
mail.smtp.socketFactory.fallback="false"
mail.smtp.debug="true"/>
</Context>
-------------------------
Posteriormente en el jsp tengo:

<%@ page import="javax.naming.*" %>

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


<%
Context ic = new InitialContext();
Session session = (Session) ic.lookup("java:comp/env/mail/gmail");

// Crear el mensaje a enviar
MimeMessage mm = new MimeMessage(session);

// Establecer las direcciones a las que será enviado
mm.setFrom(new InternetAddress("[email protected]"));
mm.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));


// Establecer el contenido del mensaje
mm.setSubject("Hola!");
mm.setText("Holaprobandoo!");

// Enviar el correo electrónico
Transport.send(mm);
} catch (Exception e) {
e.printStackTrace();


%>

Enviado!
------------

Nunca me llega a aparecer el mensaje de Enviado.¿Porque puede ser? Como puedo ver los errores? ¿Tengo que modificar algo tambien en el web.xml?

Gracias por vuestra ayuda.