下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → 用ASP.Net发送MailList(一)__教程
用ASP.Net发送MailList(一)__教程
日期:2007-5-15 21:09:16 人气:40     [ ]
上一页 [1] [2] 下一页
 我们知道,在ASP.Net中发送Email 是一件很简单的事情,豆腐在这里要给大家将一种相对来说比较复杂的一种发送Email的方式,用Socket 来发送Email。

  我们首先来熟悉熟悉SMTP 协议我们来看看SMTP 在 TELNET 下我们应该如何命令:

    telnet pop.21cn.com 25

  回应:220 21cn.com SMTP Server of AIMC 2.5.3.0; Sat Feb 10 11:34:18 2001

  命令:helo www.asp888.ne

  回应:250 21cn.com, www.asp888.net<61.134.6.89> okay.

  命令:mail from:XXXX@21cn.com file://XXX 是你在21cn 的user

  回应:250 <XXXX@21cn.com>, sender ok.

  命令:rcpt to:XXX@domain.com file://XXX@domain.com 是收信人的mail地址

  回应:250 User not local, will forward to <XXX@domain.com>.

  命令:data

  回应:354 Start mail input; end with <CRLF>.<CRLF>

  From:<XXXX@21cn.com>

  To:<XXX@doamin.com>

  Subject:test

    this is a test

  回应:250 Requested mail action okay, completed.



  好了,这个过程就是一个完整的SMTP的过程,下面我们就来看看 豆腐 用 C# 做的这个发送Mail的工具

  <%@ 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() + "<br>"; 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:" + receive.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:" + receive.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";
出处:本站原创 作者:佚名
 阅读排行
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.