Creating and Using COM Objects
The following example uses < action="Create"
name="Mailer"
class="CDONTS.NewMail">
You must create the component in ColdFusion before your application pages can invoke any methods or assign any properties in the component. This sample CDO for NTS NewMail component includes a number of methods and properties to perform a wide range of mail-handling tasks. (In the OLE/COM Viewer, methods and properties might be grouped together, so you might find it difficult to distinguish between them at first.) The CDO for NTS NewMail object includes the following properties: Body [ string ] Cc [ String ] From [ String ] Importance [ Long ] Subject [ String ] To [ String ] You use these properties to define elements of the mail message you want to send. The CDO for NTS NewMail object also includes a method with a number of optional arguments to send messages: Send() Connecting to COM objects
The
You can also use the
Setting properties and invoking methodsThe following example, using the sample Mailer COM object, shows how to assign properties to the mail message you want to send and how to execute component methods to handle mail messages. In the example, form variables provide method parameters and properties, such as the name of the recipient, the desired e-mail address, and so on. <!--- First, create the object ---> <cfobject type="COM" action="Create" name="Mailer" class="CDONTS.NewMail"> <!--- Then, use the form variables from the user entry form to populate a number of properties necessary to create and send the message. ---> <cfset Mailer.From = "#Form.fromName#"> <cfset Mailer.To = "#Form.to#"> <cfset Mailer.Subject = "#Form.subject#"> <cfset Mailer.Importance = 2> <cfset Mailer.Body = "#Form.body#"> <cfset Mailer.Cc = "#Form.cc#"> <!--- Last, use the Send() method to send the message. Invoking the Send() method destroys the object.---> <cfset Mailer.Send()>
|