Auflösen von Variablen in einer Coldfusion-Zeichenfolge

Mein Kunde hat eine Datenbanktabelle mit E-Mail-Körpern, die zu bestimmten Zeiten an Kunden gesendet werden. Der Text für die E-Mails enthält ColdFusion-Ausdrücke wie Dear # firstName # und so weiter. Diese E-Mails sind HTML-Mails - sie enthalten auch alle Arten von HTML-Markierungen. Ich möchte diesen Text aus der Datenbank in eine Zeichenfolge einlesen und ColdFusion Evaluate () diese Zeichenfolge dann zum Auflösen der Variablen verwenden. Wenn ich das mache, löst Evaluate () eine Ausnahme aus, weil es das HTML-Markup dort nicht mag (ich habe auch versucht, den String durch HTMLEditFormat () als Zwischenschritt für Grins zu filtern, aber es hat die Entities dort nicht gemocht) .

Mein Vorgänger löste dieses Problem, indem er den E-Mail-Text in eine Datei schrieb und diese dann abschloss. Es klappt. Es scheint aber wirklich hacky. Gibt es eine elegantere Möglichkeit, mit etwas wie Auswerten umzugehen, das ich nicht sehe?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage