- ·上一篇文章:用ASP.NET建立一个在线RSS新闻聚合器(1)
- ·下一篇文章:用ASP.NET设计高效邮件列表(1)
用ASP.NET设计高效邮件列表(2)
程序运行界面如下(图一):

在以上的程序中,我们将一些比较常见的功能设置成为函数,在主体程序中直接调用这些函数,这样,程序看起来比较简洁,修改也很简单。在这里,我们简单介绍一下这些函数,一是连接数据库的ConnectDB(txtdatabase AS String),这个函数使用Access数据库的相对位置作为函数参数,返回数据库连接OleDbConnection;函数readdb(conn As Oledbconnection,txtsql As String)可以直接执行一条SQL语句,返回OledbDataReader。在程序中,我们将每一个邮件发送的结果保存并且最好生成一个HTML格式的日志文件。因为程序中我们用到了数据库、电子邮件和文件操作,以此,在引入名字空间的时候,我们需要将“System.Data.OleDb”、“System.Web.Mail”和“System.IO”引入。
在使用以上邮件列表程序的时候,我们需要注意几个问题,第一是Smtp服务器的设置,我们知道,Smtp服务器是邮件发送服务器,而现在一些免费邮件提供商是不再提供针对所有邮件提供Smtp服务,在发送邮件的时候,需要验证用户信息,而我们看到,在以上的程序中甚至整个ASP.NET的邮件部分,根本没有考虑Smtp用户验证问题,以此,我们不能随便使用一个Smtp服务器,而必须使用完全免费的Smtp服务器,这样的服务器现在已经很少了。所以,如果有条件,最好我们自己设置计算机为Smtp服务器,怎样实现,我们可以下载EasyMail等软件。第二是邮件发送速度问题,如果Smtp服务器在本地计算机,发送速度很快的,基本上不用担心,如果不是本地服务器,那么发送的时候最好不要以此太多,一是速度问题,二是以此发送太多邮件,Smtp服务器可能认为是垃圾邮件而拒绝服务,这一点我们可以自己试验;第三是邮件发送发送人的设定问题,通过这个程序或者说通过使用ASP.NET的邮件功能,我们完全可以在邮件发送人随意写,这样,很容易别有用心的人就可以通过这个功能来发送垃圾邮件,当然,这些邮件追查来源很简单,直接查IP就可以,随意,我们最好不要随意发送。
三、总结
以上我们用一个具体的实例介绍了完整邮件列表的设计,该程序完全根据实际需要设计,具有较大的实用性。在程序实现中,我们同时使用了数据库、邮件和文件操作,涉及内容较多,有兴趣的朋友可以根据自己的实际要求适当修改,使程序功能更加全面。
转自:动态网站制作指南 | www.knowsky.com 做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

在以上的程序中,我们将一些比较常见的功能设置成为函数,在主体程序中直接调用这些函数,这样,程序看起来比较简洁,修改也很简单。在这里,我们简单介绍一下这些函数,一是连接数据库的ConnectDB(txtdatabase AS String),这个函数使用Access数据库的相对位置作为函数参数,返回数据库连接OleDbConnection;函数readdb(conn As Oledbconnection,txtsql As String)可以直接执行一条SQL语句,返回OledbDataReader。在程序中,我们将每一个邮件发送的结果保存并且最好生成一个HTML格式的日志文件。因为程序中我们用到了数据库、电子邮件和文件操作,以此,在引入名字空间的时候,我们需要将“System.Data.OleDb”、“System.Web.Mail”和“System.IO”引入。
在使用以上邮件列表程序的时候,我们需要注意几个问题,第一是Smtp服务器的设置,我们知道,Smtp服务器是邮件发送服务器,而现在一些免费邮件提供商是不再提供针对所有邮件提供Smtp服务,在发送邮件的时候,需要验证用户信息,而我们看到,在以上的程序中甚至整个ASP.NET的邮件部分,根本没有考虑Smtp用户验证问题,以此,我们不能随便使用一个Smtp服务器,而必须使用完全免费的Smtp服务器,这样的服务器现在已经很少了。所以,如果有条件,最好我们自己设置计算机为Smtp服务器,怎样实现,我们可以下载EasyMail等软件。第二是邮件发送速度问题,如果Smtp服务器在本地计算机,发送速度很快的,基本上不用担心,如果不是本地服务器,那么发送的时候最好不要以此太多,一是速度问题,二是以此发送太多邮件,Smtp服务器可能认为是垃圾邮件而拒绝服务,这一点我们可以自己试验;第三是邮件发送发送人的设定问题,通过这个程序或者说通过使用ASP.NET的邮件功能,我们完全可以在邮件发送人随意写,这样,很容易别有用心的人就可以通过这个功能来发送垃圾邮件,当然,这些邮件追查来源很简单,直接查IP就可以,随意,我们最好不要随意发送。
三、总结
以上我们用一个具体的实例介绍了完整邮件列表的设计,该程序完全根据实际需要设计,具有较大的实用性。在程序实现中,我们同时使用了数据库、邮件和文件操作,涉及内容较多,有兴趣的朋友可以根据自己的实际要求适当修改,使程序功能更加全面。
转自:动态网站制作指南 | www.knowsky.com 做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。
