Como forçar a avaliação de um cfif armazenado em uma string?
Estou tentando armazenar código de fusão a frio em um banco de dados a ser usado para o assunto de um cfmail. O código armazenado é o seguinte:
"RE: <cfif myData.general.legalName NEQ """"> {{dotlegalname}}<cfelse>{{docketLegalName}}</cfif>,
DOT## {{dot}}, Docket ##(s) {{docketString}}"
Quando recupero uma string do banco de dados, uso cfsavecontent para tentar avaliá-la.
<cfsavecontent variable="subject">
<cfoutput>#myData.email.subject#</cfoutput>
</cfsavecontent>
Eu também tentei
<cfsavecontent variable="subject">
<cfoutput>#evaluate(myData.email.subject)#</cfoutput>
</cfsavecontent>
E então substituo todo o {{}} pelos valores apropriados.
No entanto, o assunto do email está se recusando a conter um cfif avaliado e, em vez disso, está mostrando o cfif como se fosse uma string.
Alguma ideia?