java - template - thymeleaf example
JSP como plantilla de correo electrónico (3)
¿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.
Eso es un poco complicado. Le sugiero que use Velocity en su lugar.
Es de alguna manera similar a JSP, pero fue creado para ejecutarse de manera independiente.
Lamentablemente, no tengo muchos recursos para poder redirigirlos.
Aquí hay uno que puede parecer interesante:
En este hilo, Suggestions for Java Email Templating , un amigo Jack Leow dice cómo lo hizo usando JSP / Servlet. Eso podría ser de alguna ayuda.
Para hacerlo, 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 devolvería el contenido del correo electrónico (o la parte HTML del correo electrónico) como respuesta. Aunque no parece muy elegante.
Probablemente estarás mejor con un sistema de plantillas separado. Aquí hay una respuesta interesante de una pregunta relacionada.
(Plug desvergonzado: me gusta Clearsilver como sistema de plantillas, si es que estás en UNIX / Linux)