仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 495|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP情况下邮件列表功效的完成 (四)(...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:32:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。邮件列表最初要完成的功效是邮件的编纂和发送。这部分功效由Email_List.asp文件供应,其界面如所示。接上去我们就来剖析这个文件。

  【ASPMailingList_6.gif】



  Email_List.asp的外部事情历程和edit_record.asp很相似。办理员在表单中写作邮件并提交它,体系将选择一切Mail_List字段值为“是”的纪录,然后将新邮件的拷贝发送给这些纪录中的Guest_Mail地点。

  每次发送邮件我们都从头创立mailer工具,发送完成后封闭它。这一点十分主要,这是因为我们必要修正邮件的注释,到场作废定阅邮件列表的URL和ID号。

 ifRequest.ServerVariables("REQUEST_METHOD")="POST"then
 strSubject=Request.Form("txtSubject")
 strBody=Request.Form("txtBody")
 strFrom=Request.Form("txtFrom")
 从数据库拔取收件人纪录
 strSQL_SelectEmail="SELECTGuests.Guest_ID,Guests.Guest_Email"&_
 "FROMGuestsWHERE((Guests.Mail_List)=-1);"
 SetoConn=Server.CreateObject("ADODB.Connection")
 oConn.OpenstrDSNPath
 SetrsMail=oConn.Execute(strSQL_SelectEmail)
 ifrsMail.BOF=TrueandrsMail.EOF=Truethen
 ...数据库为空提醒,略...
 else
 rsMail.MoveFirst
 DoWhileNotrsMail.EOF
 创立工具
 SetMailer=Server.CreateObject("SMTPsvg.Mailer")
 填写别的邮件题目信息
 Mailer.FromName=strFrom
 Mailer.FromAddress=strEmailFrom
 Mailer.RemoteHost=strHost
 Mailer.Subject=strSubject
 Mailer.BodyText=...设置邮件内容,略...
 strTo=rsMail.Fields("Guest_Email").Value
 IfstrTo""then
 Mailer.Recipient=strTo
 ifMailer.SendMailthen
 ...发送乐成提醒,略...
 else
 ...发送失利提醒,略...
 endifMailer.SendMail
 endifstrTo""
 rsMail.MoveNext
 SetMailer=Nothing
 Loop
 endifrsMail.BOF=TrueandrsMail.EOF=True
 rsMail.Close
 SetrsMail=Nothing
 oConn.Close
 SetoConn=Nothing
 endifREQUEST_METHOD="POST"

  这里必要注重的是,我们将变量strHost的值赋给ASPMail的实例工具的RemoteHost属性。因而,必需包管strHost的值是一个符合的邮件服务器名字(如mail.mydomain.com)。
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 09:48:09 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
老尸 该用户已被删除
板凳
发表于 2015-1-25 15:02:34 来自手机 | 只看该作者
掌握asp的特性而且一定要知道为什么。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-28 15:35:43 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
小妖女 该用户已被删除
5#
发表于 2015-2-2 22:06:26 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
透明 该用户已被删除
6#
发表于 2015-2-8 10:22:47 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
7#
发表于 2015-2-25 09:10:18 | 只看该作者
掌握asp的特性而且一定要知道为什么。
只想知道 该用户已被删除
8#
发表于 2015-3-7 18:58:27 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
爱飞 该用户已被删除
9#
发表于 2015-3-15 12:03:19 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
莫相离 该用户已被删除
10#
发表于 2015-3-22 00:20:56 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 07:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表