Resolviendo variables dentro de una cadena de Coldfusion

Mi cliente tiene una tabla de base de datos de cuerpos de correo electrónico que se envían en ciertos momentos a los clientes. El texto de los correos electrónicos contiene expresiones de ColdFusion como Dear # firstName # y así sucesivamente. Estos correos electrónicos son HTML, también contienen todo tipo de marcado HTML. Lo que me gustaría hacer es leer ese texto de la base de datos en una cadena y luego hacer que ColdFusion Evaluate () esa cadena resuelva las variables. Cuando hago eso, Evaluate () lanza una excepción porque no le gusta el formato HTML allí (también intenté filtrar la cadena a través de HTMLEditFormat () como un paso intermedio para las sonrisas pero no me gustaron las entidades allí) .

Mi predecesor resolvió este problema escribiendo el texto del correo electrónico en un archivo y luego lo incluyó. Funciona. Aunque parece realmente hacky. ¿Hay una manera más elegante de manejar esto usando algo como Evaluar que no estoy viendo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta