ASP+SMTP完成邮件群发功能

asp+|smtp

-->
<meta http-equiv="Content-Language" content="zh-cn">
<TITLE>中国劲网Web(ASP+STMP)邮件群发系统 2004.11.28 版</TITLE>
<style>
<!--
body { color: #000000; text-decoration: none; font-family: 宋体; font-size: 10pt;
letter-spacing: 1pt; font-weight: bold }
table { font-family: 宋体; font-size: 10pt; text-decoration: none; color: #000000;
letter-spacing: 1pt; font-weight: bold }
-->
</style>
<%
'imail是接收人长度限制
imail=1001
'设置发信密码
mailpass="www.5790.com"
post=Request("post")
Response.Cookies("text")=Request("text")
Response.Cookies("title")=Request("title")
if post="openmail" then
smtpmail=Request("smtpmail")
on error resume next

email=Replace(Request("email"),vbCrlf,",")
mailtopic=Request("title")
body=Request("text")&"<br>MTV在线视听:http://www.5790.com"
pass=Request("pass")
if pass<>mailpass then error="请输入正确的发信密码!"
if instr(smtpmail,"@")=0 or smtpmail="" then error="发信E-mail地址填写错误!"
if instr(email,"@")=0 or email="" then error="收信E-mail地址填写错误!"
smail=Split(email,"@")
ubmail=UBound(smail)
if int(ubmail)>int(imail) then error="收信E_mail超出限制!限制一次性发送"&imail&"个邮箱地址"

if error<>"" then
Response.Write(error&"....<a href=?>返回</a>")
Response.End
Else

if Request("amail")="yes" then
mailaddress=email
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send smtpmail,mailaddress,mailtopic,body
Set MailObject=nothing
Response.Write("发送方式:一次性发送<br>收信人列表:"&Request("email")&"<br>信件名:"&Request("title")&"<br>内容:系统不提示<br>发信成功...<a href=?>返回</a>")
If Err Then error="邮件发送失败!错误原因:" & Err.Description & ""
Response.Write("<br>--------共发信给"&ubmail&"邮件地址----www.5790.com----小艺开发---联系QQ:52093---")
Response.End
Else
smail=Split(email,",")
ubmail=UBound(smail)
for i = 0 to ubmail
mailaddress=smail(i)
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send smtpmail,mailaddress,mailtopic,body
Set MailObject=nothing
Response.Write("--------------------------------<br>发送方式:按邮件地址分批发送<br>收信人列表:"&smail(i)&"<br>信件名:"&Request("title")&"<br>内容:系统不提示<br>发信成功...<a href=?>返回</a><br>")
If Err Then error="邮件发送失败!错误原因:" & Err.Description & ""
next
Response.Write("<br>--------共发信"&ubmail&"封----www.5790.com----小艺开发---联系QQ:52093---")
Response.End
End if

End if
End if
%>

<div align="center">
<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="700">
<tr>
<td width="100%">
<form method="POST" action="?post=formail">
<p>生成腾讯QQ邮箱列表----></p>
<p>起始点:<input type="text" name="for1" size="20" maxlength="9">  结束点:<input type="text" name="for2" size="20" maxlength="9"> 
<input type="submit" value="提交" name="B1">
<input type="reset" value="重置" name="B2"></p>
</form>
</td>
</tr>
<tr>
<td width="100%">
<form method="POST" action="?post=openmail">
<p>发送邮件:</p>
<p><input type="text" name="smtpmail" size="74" value="mtv@mtv.com"></p>
<p>收信地址:<input type="radio" value="yes" name="amail" checked>一次性群发 
<input type="radio" value="no" name="amail"&

时间: 2024-11-02 16:02:33

ASP+SMTP完成邮件群发功能的相关文章

ASP环境下邮件列表功能的实现 (一)

邮件列表(Mailing List)是当前最受欢迎的网络服务之一.本文通过一个示例系统的建设,介绍在ASP环境下邮件列表功能的实现方法. ChinaByte网络学院的<Java Mail API及其应用>一文介绍了在Java中简单邮件列表服务功能的实现方法,本文介绍的是类似功能在ASP应用中的实现.我们将通过一个示例系统具体说明其实现过程. 一.系统概貌 整个应用系统可以分为两个部分,即面向最终用户的功能和面向管理任务的功能.面向最终用户的功能主要包括:提供输入界面让用户输入个人信息(用户名字

ASP环境下邮件列表功能的实现 (一)(推荐)

邮件列表 邮件列表(Mailing List)是当前最受欢迎的网络服务之一.本文通过一个示例系统的建设,介绍在ASP环境下邮件列表功能的实现方法. ChinaByte网络学院的<Java Mail API及其应用>一文介绍了在Java中简单邮件列表服务功能的实现方法,本文介绍的是类似功能在ASP应用中的实现.我们将通过一个示例系统具体说明其实现过程. 一.系统概貌 整个应用系统可以分为两个部分,即面向最终用户的功能和面向管理任务的功能.面向最终用户的功能主要包括:提供输入界面让用户输入个人信息

利用ASP+JMAIL进行邮件群发的新思路

asp+|jmail 利用ASP+JMAIL进行邮件群发的新思路 背景:Email地址存于MSSql一用户信息表中,数量上万.公司自有服务器,集SMTP,POP3,WWW,FTP,MSSql,DNS等多种服务于一身.JMAIL 有MailMerge对象,但是免费版不能用 要求:用ASP+JMAIL,利用公司SMTP向所有用户发送EMAIL 思路:直接读取数据库,多次循环发送,会对本来配置不高的服务器造成很大压力.最好能对EMAIL分批发送,每批发送间隔一段时间,以此来缓解对服务器造成的压力. 实

java、php、C#、asp实现短信群发功能的方法_java

本文实例讲述了java.php.C#.asp实现短信群发功能的方法.分享给大家供大家参考.具体如下: 首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥 1. ASP 调用例子 <% '常用函数 '输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTT

使用ASP+jmail进行邮件群发

这段时间看到有太多的人迷茫于邮件的群发.所以把自己以前写的一个东东拿出来与大家分享.希望大家能够举一反三.关键是如果构建一个自身调用的方法,还有在大数据量的情况下,使用数组来代替记录集.自身的调用可以有很多的应用.除了邮件的群发,还有譬如自身的递归.很多人想实现取得不重复随机数就可以使用下面得思路.当然,实现总不是一种,而是多样化得,你还可以有更好得方法.希望能够和大家切磋!这个页面叫做email_sendall.asp<%on error resume next%><!--这里是你们的

ASP环境下邮件列表功能的实现

邮件列表 为最终用户提供的功能主要由一个HTML文件和两个ASP文件提供,它们负责接受用户的订阅申请以及退出邮件列表申请. 用户的个人信息在图1所示的登记表单中输入,其实现文件是homepage.htm.当用户提交表单,系统对用户输入数据进行必要的验证,然后把它们保存到数据库并提示注册成功信息.这部分功能可以在signbook.asp文件找到,下面的代码用于将用户输入数据保存到数据库: ' 如果用户输入数据验证通过则将它保存到数据库 if blnValid = True then ' 在数据库中

ASP环境下邮件列表功能的实现 (二)

为最终用户提供的功能主要由一个HTML文件和两个ASP文件提供,它们负责接受用户的订阅申请以及退出邮件列表申请. 用户的个人信息在图1所示的登记表单中输入,其实现文件是homepage.htm.当用户提交表单,系统对用户输入数据进行必要的验证,然后把它们保存到数据库并提示注册成功信息.这部分功能可以在signbook.asp文件找到,下面的代码用于将用户输入数据保存到数据库: ' 如果用户输入数据验证通过则将它保存到数据库 if blnValid = True then ' 在数据库中插入新记录

ASP环境下邮件列表功能的实现 (三)

在访问管理页面之前必须经过身份验证.本实现中我们用图3所示的secure.htm页面供管理员输入身份识别码,若用户输入值非空则用Cookies来保存它.执行管理任务的页面是admin.asp,每当用户试图访问这个页面,下面的代码将检查这个Cookies与用户身份识别码(这里是123456)是否匹配,如匹配失败则将该用户重定向到输入身份识别码的secure.htm页面. < % strPW1 = Request.Form("txtPW") if strPW1 < > &

ASP环境下邮件列表功能的实现 (四)

最后要实现的功能是邮件的编辑和发送.这部分功能由Email_List.asp文件提供,其界面如图6所示.接下来我们就来分析这个文件. Email_List.asp的内部工作过程和edit_record.asp很类似.管理员在表单中写作邮件并提交它,系统将选择所有Mail_List字段值为"是"的记录,然后将新邮件的拷贝发送给这些记录中的Guest_Mail地址. 每一次发送邮件我们都重新创建mailer对象,发送完成后关闭它.这一点非常重要,这是由于我们需要修改邮件的正文,加入取消订阅