万卷书>>电脑书籍>>网页制作>>网页制作软件使用>>ColdFusion 初级教程

WANJUANSHU.COM

CFMAIL示例

包含CFMAIL标签的文件可以根据该标签的设置动态地生成email信息,你可以利用CFMAIL实现的功能有:


 

发送一个email ,其接收者及其内容取决于用户输入到一个HTML表单中的数据。


 

根据查询结果将email 发送给一批收信者。


 

根据查询结果发送定制的email 信息,如帐单信息,其收信者动态地由数据库查询决定。


 

与邮件信息一起发送一个MIME文件附件。


 

CFMAIL与CFOUTPUT很相似,两者有一些相同的属性——QUERY,GROUP,STARTROW和MAXROWS等。而CFMAIL还有一些与邮件有关的特殊属性,用于处理邮件标题信息以及MIME文件和HTML文件等。


 

发送基于form的email


 

在下面的例子中,用户在表单中输入的咨询信息被发送到市场部:


 

<CFMAIL FROM="#Form.EMailAddress#"


 

TO="marketing@allaire.com"


 

SUBJECT="Customer Inquiry">


 

A customer inquiry was posted to our Web site:


 

Name: #Form.FirstName# #Form.LastName#


 

Subject: #Form.Subject#


 

#Form.InquiryText#


 

</CFMAIL>


 

发送基于查询的email


 

在下面的例子中,查询ProductRequest的任务是获取过去七天中对某个产品进行咨询的客户列表。然后这个列表被加上合适的标题和脚注,发送给市场部:


 

<CFMAIL QUERY="ProductRequests"


 

FROM="webmaster@allaire.com"


 

TO="marketing@allaire.com"


 

SUBJECT="ColdFusion status report">


 

Here is a list of people who have inquired about


 

Allaire ColdFusion over the last seven days:


 

<CFOUTPUT>


 

#ProductRequests.FirstName# #ProductRequests.LastName#


 

(#ProductRequests.Company#) - #ProductRequests.EMailAddress#


 

</CFOUTPUT>


 

Regards,The WebMaster


 

webmaster@allaire.com


 

</CFMAIL>


 

注意在标准的CFMAIL信息中嵌入了一个CFOUTPUT标签,用于提供动态内容。CFOUTPUT内的语句将对查询“ProductRequest”的查询结果中每一条记录重复执行,而CFOUTPUT上面和下面的部分别作为邮件的标题和脚注信息。

向多个收信者发送email


 

在下面的例子中,查询CFBetaTesters用于获取一个正在使用ColdFusion b 测试版的用户列表。然后根据此查询的结果向每个用户发送一个通知。告知他们b 测试版已有一个新版本发布:


 

<CFMAIL QUERY="CFBetaTesters"


 

FROM="beta@allaire.com"


 

TO="#TesterEMail#"


 

SUBJECT="ColdFusion Beta Four Available">


 

To all ColdFusion beta testers:


 

ColdFusion Beta Four is now available for downloading


 

from the Allaire site.The URL for the download is:


 

http://beta.allaire.com


 

Regards,


 

ColdFusion Technical Support


 

beta@allaire.com


 

</CFMAIL>


 

在这个例子中,email信息不包含动态内容。但此信息的目标email地址是一个动态参数。注意:TO属性中“TesterEmail”字段来自查询结果。

 
上一页 WanJuanShu.COM 下一页
WANJUANSHU.COM 万卷书