2009-01-19 25 views
7

¿Hay alguna manera de enviar un correo electrónico MIME en el que el cuerpo del correo electrónico se deriva de un JSP? Necesito enviar un correo electrónico con Javamail que contenga una tabla y me parece que sería conveniente si pudiera usar un JSP para hacer todo el formateo y el diseño.JSP como plantilla de correo electrónico

+0

Vea mi ejemplo de código aquí: http://stackoverflow.com/a/20847683/527533 –

Respuesta

3

Para hacer eso, creo que básicamente tendrías que tener un servidor Tomcat (o equivalente) en ejecución y, mientras construyes tu correo electrónico, envía una solicitud al servidor para invocar tu JSP, que luego enviaría de vuelta el contenido del correo electrónico (o la parte HTML del correo electrónico) como respuesta. Aunque no parece muy elegante.

Probablemente sea mejor con un sistema de plantillas separado. Aquí hay un interesante aspecto answer de una pregunta relacionada.

(enchufe descarado: resulta que como Clearsilver como un sistema de plantillas, si le toca estar en UNIX/Linux)

3

Eso es un poco complicado. Le sugiero que use Velocity en su lugar.

Es de alguna manera similar a JSP, pero fue creado para funcionar de forma autónoma.

Lamentablemente, no tengo muchos recursos a donde puedo redirigirlo.

Aquí es uno que puede parecer interesante:

http://www.martinfowler.com/bliki/JRubyVelocity.html

Cuestiones relacionadas