Cuando los correos electrónicos se representan a partir de plantillas, las plantillas se buscan en "grails_app/puntos de vista:"¿Cómo externalizar las plantillas de correo GSP con Grails?
mailService.sendMail {
from sender
to recepient.email
subject "Don't forget"
body (view: "/emails/reminder",
model:[recepient: recepient, document: document])
}
¿Cómo puedo poner las plantillas de correo fuera de la aplicación (archivo de la guerra) en el sistema de archivos?
¿Pero cómo renderizo una cadena GSP (dentro de un servicio)? – deamon
Ver respuesta actualizada. – Jared
@deamon: Creo que la respuesta de Jared es suficiente. Pero esta es la idea que debe quedar clara: la entrada para "cuerpo" en la función sendMail es una cadena simple. Solo necesita pasar la cadena (quizás con decoración HTML) en "cuerpo". Tenga en cuenta que si desea enviar un archivo HTML, debe activar otras opciones relevantes. –