目录
北极星书库
CFPOP标签为ColdFusion应用程序增添了Internet邮件客户端的特性。当你想在应用程序中收取邮件时,可以使用CFPOP。下面是可以使用CFPOP的两个实例:
· 如果你的站点有多人共用的邮箱([email protected]),那么构造一个ColdFusion前台邮件界面,为每个用户实现取信功能,将是一种有效的方法。
· 在许多应用程序中,当邮件的格式服务于特定任务时,可以利用CFPOP对邮件进行自动处理。
CFPOP示例
这个例子演示了CFPOP标签的基本语法:
<CFPOP SERVER="my.mailserver.com"
USERNAME=#username#
PASSWORD=#pwd#
ACTION="GetHeaderOnly"
NAME="getmsghdrs">
<BODY>
<CFOUTPUT>
You have #getmsghdrs.RecordCount# messages to read.
</CFOUTPUT>
<CFOUTPUT QUERY="getmsghdrs">
<P><B>Date: </B>#getmsghdrs.date#</P>
<P><B>From: </B>#getmsghdrs.from#</P>
</CFOUTPUT>
</BODY>
使用CFPOP
在ColdFusion应用程序中实现CFPOP标签的步骤如下:
1、选择要在ColdFusion应用程序中访问的邮箱。
2、确定你需要处理哪些邮件信息部件:信息标题,信息体,附件等。
3、决定是否需要将邮件信息保存到数据库中。
4、决定在收取邮件后是否从POP服务器上删除该邮件。
5、在应用程序中利用CFPOP标签建立访问指定邮箱的用户界面。
6、建立一个用于输出处理的程序文件。收取的信息中可以包含浏览器不能正确显示的ASCII字符。
在CFOUTPUT标签中可以用函数HTMLCodeFormat和HTMLEditFormat来控制浏览器的输出显示。在后面的例子中要注意这两个函数的使用。
CFPOP查询变量
对每个CFPOP查询,都将返回两个变量:
· RecordCount:查询结果的记录总数。
· CurrentRow:在CFOUTPUT循环中正在处理的当前记录。
你可以在CFOUTPUT中引用这些变量,只需以查询名作为变量名的前缀。查询名即CFPOP的NAME属性的值。例如:
<CFOUTPUT>
This operation returned #Sample.RecordCount# messages.
</CFOUTPUT>
前页
目录
北极星书库