-->ColdFusion 初级教程-->收取邮件(CFPOP)

ColdFusion

后页 前页
目录
北极星书库
收取邮件(CFPOP)


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>


后页
前页
目录
北极星书库