下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → 用ASP.Net发送MailList(二)__教程
用ASP.Net发送MailList(二)__教程
日期:2007-5-15 21:09:15 人气:50     [ ]
上一页 [1] [2] 下一页
 前面我们讲过如何利用Asp.Net 来发送Mail,其实这篇文章的实际目的压根就不是为了让大家利用ASP.net来简单的发送一封Mail,那样是没有任何作用的,因为Asp.Net 已经提供了这样的强大的功能我们文章的标题就是MailList,所以我们的任务就是实现用Asp.Net发送一个MailList,前面的那位同志说了,我们不需要这么麻烦,只要作个循环即可,不错,这个的确是一个办法,而且豆腐以前也一直是这样在做的,但是这样作的缺点就是浪费了大量的流路资源,和 Mellissa又有什么本质的区别呢?其实在SMTP(Simple Mail Transfer Protcol)已经提供了制作SMTP 的方法,当我们Connect 以后,我们可以不断的向服务器发送RCPT 命令,这样就可以利用一个Connect向多个mail Addr 发送Mail 的Data 内容,在这里我们一定要注意到我们的Data 内容仅仅是发送一次的,这样就节省了大量的网路资源。

  <%@ Assembly Name="System.Net" %>

  <%@ Import Namespace="System.Net" %>

  <% @Import Namespace="System.Net.Sockets" %>

  <%@ Import Namespace="System.IO" %>

  <SCRIPT language=C# runat="server">

   protected void SendMailClick(Object Src, EventArgs E){

   String smtpserver=txtSmtpserver.Text; file://smtp服务器的IP地址

   TCPClient tcpc = new TCPClient();

   if (0 == tcpc.Connect(smtpserver, txtPort.Text.ToInt16()))

    {

     file://连接smtp 服务器成功

     Stream s;

     StreamReader sr ;

     String strCmd;

     Byte[] arrCmd;

     String strRet;

     String[] arrRet;

     sr = new StreamReader(tcpc.GetStream(), Encoding.Default);

     strRet=sr.ReadLine() + "
"; file://mail server 的欢迎语

     file://服务器连接成功以后,首先向服务器发送HeLo命令

     strCmd="HELO www.asp888.net";

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://然后向服务器发送信件的成员的信箱

     strCmd="mail from:"+ sender.Text;

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://向服务器发送收件人的信箱

     strCmd="rcpt to:" + receive2.Text;

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://邮件列表的发送工作,其实就是打开一次Socket连接,发送多个mail的结果

     strCmd="rcpt to:" + receive1.Text;

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://所有的准备工作都已经作好了,下面开始进行邮件的部分

     strCmd="data";

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://邮件内容

     strCmd="Date: 1234567\r\n";

     strCmd=strCmd+"From:" + sender.Text +"\r\n";

     strCmd=strCmd+"To:" + receive1.Text + ";" + receive2.Text +"\r\n";

     file://strCmd=strCmd+"To:" + receive1.Text + "\r\n";

     strCmd=strCmd+"Subject:" + subject.Text +"\r\n\r\n";

     strCmd=strCmd + content.Text +"\r\n\r\n";

     strRet=strRet + SenSmtpCmd1(tcpc,strCmd) + "<BR>";

     strCmd="\r\n.\r\n";

     strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     /*strCmd=strCmd+"From:xuexh@haitai.com.cm\r\n";

     strCmd=strCmd+"To:xuexh@haitai.com.cn\r\n";

    strCmd=strCmd+"subject:这是一个测试的邮件\r\n";

     strCmd=strCmd+"\r\n";

     strCmd=strCmd+"这些是测试邮件的邮件内容\r\n";

     strCmd=strCmd+"\r\n.\r\n";

     *///strRet=strRet + SenSmtpCmd(tcpc,strCmd) + "<BR>";

     file://最后 关闭与smtp 服务器的连接

     tcpc.Close();

     showmsg.Text=strRet;

    }

   else
出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.