Assuming your email message is _not_ in the database, just use
<cfsavecontent> and appropriately nested <cfoutput>.
<cfsavecontent variable="emailContent">
<cfoutput>
<p>Dear #customer#:</p>
<p>Pay your $(&*ing bill already.</p>
</cfoutput>
</cfsavecontent>
-----Original Message-----
From: Seb Duggan [mailto:[email protected]]
Sent: Saturday, December 27, 2008 10:59 AM
To: cf-talk
Subject: Re: Variable within a variable
Either:
1. Have a separate file with just the content of the email, including
the variables you want replaced, and include it in your cfmail like
this:
<cfmail ...>
<cfinclude template="myemailtemplate.cfm" />
</cfmail>
or:
2. If your template text is in a database, you could generate a temp
file on the fly with the template text in it, then include that file
as above. I'm not sure what the performance implications of this would
be, but you'd have to weigh that against how often the process is
called. Alternatively, generate the appropriate flat file whenever the
template is updated.
But I've also used Dominic's method of replaceing a [variable] token
in the template using Replace().
Seb
Seb Duggan
Web & ColdFusion Developer
e: [email protected]
t: 07786 333184
w: http://sebduggan.com
On 27 Dec 2008, at 13:38, Maya MacDonald wrote:
> Seb,
>
> Thank you for the reply.
>
> I am not quite sure I am following how I would include this as a
> flat file?
>
> Thanks,
> Devin
Seb Duggan
Web & ColdFusion Developer
e: [email protected]
t: 07786 333184
w: http://sebduggan.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317165
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4