メールの本文を文字列としてデータベースに保存しています。次のようになります。
これは、さまざまな変数を含む電子メールの本文です。親愛なる#name#、
<br/>
詳細については#representativeName#にお問い合わせください。
ストアドプロシージャを使用してデータベースからこのフィールドを取得し、ColdFusion側で評価して、「#name#」の代わりにname変数の値を挿入するようにします。
私はevaluateを使ってみましたが、それは変数名しかない場合にのみ機能するようです。他のテキストが原因でエラーがスローされます。
(プレースホルダーとこのような検索/置換を使用することはできません-Coldfusion文字列内の変数を解決します。これをデータベースに保存することの全体的なポイントは、文字列の構築に使用される変数が動的であるということです。名前フィールドを「name」と呼ぶことができ、別の場合は「firstName」などと呼ぶことができます。)