《拓文asp.net网站内容管理系统》官方演示站。
 设为首页  
 收藏本站
 作者:黄振安
 QQ:53854651
首 页 开源拓文.NET编程网站编程网页设计图形图像数据库软件工程留言本
    站内搜索:  
您现在的位置: 拓文网络 → 网站编程 → ASP → 使用ASP+jmail进行邮件群发[正文]

热 门 文 章

相 关 文 章
  • ASP.NET性能优化
  • ASP脚本循环语句
  • 在.NET框架应用程序中发送电子邮件
  • .net打包自动安装数据库
  • asp.net开发wap必备:更好的匹配手机设备
  • 用ashx动态生成文件
  • windows 2003下asp.Net站点无法使用用户名+密码的方
  • ASP.NET中17种正则表达式
  • 提高ASP.Net应用程序性能的十大方法
  • 一个通过web.Mail发送邮件的类
  • 使用ASP+jmail进行邮件群发
     
    [作者:不详    转贴自:不详    点击数:    更新时间:2006-3-13 8:53:30]

    这段时间看到有太多的人迷茫于邮件的群发。

    所以把自己以前写的一个东东拿出来与大家分享。希望大家能够举一反三。

    关键是如果构建一个自身调用的方法,还有在大数据量的情况下,使用数组来代替记录集。

    自身的调用可以有很多的应用。除了邮件的群发,还有譬如自身的递归。很多人想实现取得不重复随机数就可以使用下面得思路。

    当然,实现总不是一种,而是多样化得,你还可以有更好得方法。希望能够和大家切磋!

    这个页面叫做email_sendall.asp

    <%on error resume next%>
    <!--这里是你们的包含文件-->
    <%

    if request("Page")="" then
    CPage=1
    else
    Cpage=request("Page")
    end if
    ''接受邮件内容,当然,也可以从数据库种查询
    comment=request("comment")
    ''定义邮件数组
    Dim emailArray
    sql_email="SELECT useremail,userregname,userpassword  FROM email"
    Set Recordsetemail=Server.CreateObject("ADODB.Recordset")
    Recordsetemail.ActiveConnection=cnn
    Recordsetemail.Source=sql_email
    Recordsetemail.CursorType=3
    Recordsetemail.CursorLocation=2
    Recordsetemail.LockType=1
    Recordsetemail.Pagesize=5
    Recordsetemail.Open()
    Recordsetemail.AbsolutePage=CPage
    Page_Count=Recordsetemail.PageCount
    ''把数据库中的读取到数组中。
    emailArray=Recordsetemail.Getrows(5,0)
    Recordsetemail.close
    if err.number<>0 then
    JMail.Close
    response.write "邮件群发成功!"
    response.end
    else

    end if

    set Recordsetemail=nothing
    if isarray(emailArray) then
     Repeat1__index=0
     dim U_emailArray
     U_emailArray=ubound(emailArray,2)
     While(Repeat1__index<=U_emailArray) 
      comment1=replace(comment,"</user>",emailarray(1,Repeat1__index))
      comment1=replace(comment1,"</password>",emailarray(2,Repeat1__index))
        Set JMail=Server.CreateObject("JMail.SMTPMail")
        JMail.ContentType="text/html"
        JMail.Encoding = "base64"
        JMail.Charset="gb2312"
        jmail.Sender=request("fromwho")
        JMail.Subject = request("subject")
        JMail.AddRecipient(emailarray(0,Repeat1__index))
        JMail.Body =comment1
        JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")


        JMail.Execute


    首页 | 1 | 尾页  共 1 页
     
    hch004 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多1000字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]