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

WANJUANSHU.COM

收取邮件(CFPOP)

CFPOP标签为ColdFusion应用程序增添了Internet邮件客户端的特性。当你想在应用程序中收取邮件时,可以使用CFPOP。下面是可以使用CFPOP的两个实例:


 

· 如果你的站点有多人共用的邮箱(Sales@yourcompany.com),那么构造一个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>

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