<CFSET variable_name=expression>
Use the CFSET tag to define a ColdFusion variable. If the variable already exists, CFSET resets it to the specified value.
The following example assigns a new array to the variable "months".
<CFSET months=ArrayNew(1)>
This example creates a variable "Array_Length" that resolves to the length of the array "Scores".
<CFSET Array_Length=ArrayLen(Scores)>
This example assigns to index position two in the array "months" the value "February".
<CFSET months[2]="February">
In this example, the variable name is itself a variable.
<CFSET myvariable="current_value"> <CFSET "#myvariable#"=5>
In this example, a COM object is created. A CFSET defines a value for each method or property in the COM object interface. The last CFSET creates a variable to store the return value from the COM object's "SendMail" method.
<CFOBJECT ACTION="Create" NAME="Mailer" CLASS="SMTPsvg.Mailer"> <CFSET MAILER.FromName=form.fromname> <CFSET MAILER.RemoteHost=RemoteHost> <CFSET MAILER.FromAddress=form.fromemail> <CFSET MAILER.AddRecipient("form.fromname", "form.fromemail")> <CFSET MAILER.Subject="Testing CFOBJECT"> <CFSET MAILER.BodyText="form.msgbody"> <CFSET Mailer.SMTPLog="logfile"> <CFSET success=MAILER.SendMail()> <CFOUTPUT> #success# </CFOUTPUT>