仓酷云

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

[学习教程] ASP网页编程之使用ASP+JMAIL举行邮件群发的新思绪

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

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

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

x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。asp+|jmail使用ASP+JMAIL举行邮件群发的新思绪

背景:
Email地点存于MSSql一用户信息表中,数目上万。
公司自有服务器,集SMTP,POP3,WWW,FTP,MSSql,DNS等多种服务于一身。
JMAIL有MailMerge工具,可是收费版不克不及用

请求:
用ASP+JMAIL,使用公司SMTP向一切用户发送EMAIL

思绪:
间接读取数据库,屡次轮回发送,会对原本设置不高的服务器形成很年夜压力。
最好能对EMAIL分零售送,每零售送距离一段工夫,以此来减缓对服务器酿成的压力。

完成:
对EMAIL分批
读出纪录到recordset,使用罕见的分页程序,将一切纪录分页,每页作为一批,有几页就分几批
距离提早
在每页实行终了后用<metahttp-equiv="refresh"content="60;URL=SendMail.asp?page="&page>来提早跳转
削减实行工夫:
在轮回的过程当中,轮回增加收件人,而不要轮回发送,即
fori=1tors.pagesize
msg.AddRecipientrs("Email")
rs.movenext
next
msg.Send("smtp.abc.com")
减小邮件巨细
轮回增加收件人,会形成一封Email的收件人良多,如许一封Email的就会很年夜。
以是,在以上代码的基本上改善一下,在轮回内做个判别,当收件人Email数目抵达
20的时分就发送一次。即:
fori=1tors.pagesize
msg.AddRecipientrs("Email")
ifimod20=0then每20个收信人作为一封Email发送一次
msg.Send("smtp.abc.com")
msg.ClearRecipients扫除已发送的收信人
endif
rs.movenext
next
msg.Send("smtp.abc.com")发送余下的
页面
Mail.asp包括邮件主题、注释的表单,<formaction="SendMail.asp"target="Send">;一个iframe页面,<iframename="Send"src="SendMail.asp">
SendMail.asp包括背景发送程序,轮回,提早跳转等。

弱点:
发送过程当中不克不及分开该页面
发送的工夫较长,与设置的每零售送数目、收集带宽、SMTP服务器功能有关

改善:
能够在Mail.asp中包括多个iframe页面,每一个页面从分歧的page入手下手发,相称于多线程发送,
对smtp服务器压力会增年夜,但能延长发送工夫。
可思索在分歧的page中接纳分歧的smtp服务器,比方包括多个iframe页面,在偶数页用
smtp.abc.com,在奇数页用smtp.123.com。如许既加重服务器压力,也到达多线程发送
延长发送工夫的目标。</p>源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码
莫相离 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 09:31:09 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-25 17:53:03 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
若天明 该用户已被删除
地板
发表于 2015-1-30 13:01:30 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
老尸 该用户已被删除
5#
发表于 2015-2-2 22:35:33 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
只想知道 该用户已被删除
6#
发表于 2015-2-3 12:27:13 | 只看该作者
掌握asp的特性而且一定要知道为什么。
活着的死人 该用户已被删除
7#
发表于 2015-2-8 23:15:30 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
小女巫 该用户已被删除
8#
发表于 2015-2-26 12:44:29 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-8 15:18:04 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
谁可相欹 该用户已被删除
10#
发表于 2015-3-16 02:53:27 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
兰色精灵 该用户已被删除
11#
发表于 2015-3-22 19:08:21 | 只看该作者
掌握asp的特性而且一定要知道为什么。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 03:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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