796
Chapter 35: Sending and Receiving E-Mail
Adding a custom header to a message
When the recipient of an e-mail message replies to the message, the reply is sent to the address
specified in the From field of the original message. You can use
cfmailparam
to override the value
in the From field and provide a Reply-To e-mail address. Using
cfmailparam
, the reply to the
following example is addressed to [email protected]:
<cfmail from="[email protected]"
to="[email protected]"
subject="Requested Files">
<cfmailparam name="Reply-To" value="[email protected]">
Dan,
Thanks very much for the sending the widget press release and graphic.
I’m now the company’s Widget Master and am accepting e-mail at
[email protected].
See you at Widget World 2002!
Jake
</cfmail>
Note:
You can combine the two uses of
cfmailparam
within the same ColdFusion page. Write a
separate
cfmailparam
tag for each header and for each attached file.
Advanced sending options
The ColdFusion implementation of SMTP mail uses a spooled architecture. When an application
page processes a
cfmail
tag, the messages that are generated are not sent immediately. Instead,
they are spooled to disk and processed in the background. This architecture has two advantages:
•
End users of your application are not required to wait for SMTP processing to complete before
a page returns to them. This design is especially useful when a user action causes more than a
handful of messages to be sent.
•
Messages sent using
cfmail
are delivered reliably, even in the presence of unanticipated events
like power outages or server crashes.
You can set how frequently ColdFusion MX checks for spooled mail on messages on the Mail/
Mail Logging page of the ColdFusion MX Administrator Server tab. (The default interval is 60
seconds.) If ColdFusion is extremely busy or has a large existing queue of messages, however,
delivery can occur after the spool interval.
Sending mail as HTML
Most newer Internet mail applications are capable of reading and interpreting HTML code in a
mail message. The
cfmail
tag lets you specify the message type as HTML. The
type="HTML"
attribute (the only valid value; the default is plain text) informs the receiving e-mail client that the
message contains embedded HTML tags that must be processed. This feature is useful only when
you are sending messages to mail clients that can interpret HTML. Also, you must escape any
pound signs in the HTML, such as those used to specify colors, by using two # characters; for
example,
bgcolor="##C5D9E5"
.
Summary of Contents for COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Page 1: ...Developing ColdFusion MX Applications...
Page 22: ...22 Contents...
Page 38: ......
Page 52: ...52 Chapter 2 Elements of CFML...
Page 162: ......
Page 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Page 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Page 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Page 266: ......
Page 314: ...314 Chapter 14 Handling Errors...
Page 344: ...344 Chapter 15 Using Persistent Data and Locking...
Page 349: ...About user security 349...
Page 357: ...Security scenarios 357...
Page 370: ...370 Chapter 16 Securing Applications...
Page 388: ...388 Chapter 17 Developing Globalized Applications...
Page 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Page 410: ......
Page 426: ...426 Chapter 19 Introduction to Databases and SQL...
Page 476: ...476 Chapter 22 Using Query of Queries...
Page 534: ...534 Chapter 24 Building a Search Interface...
Page 556: ...556 Chapter 25 Using Verity Search Expressions...
Page 558: ......
Page 582: ...582 Chapter 26 Retrieving and Formatting Data...
Page 668: ......
Page 734: ...734 Chapter 32 Using Web Services...
Page 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Page 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Page 788: ......