首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(4) | 阅读4235次
c#编程发送邮件SMTP客户端程序源代码

private void btnsend_Click(object sender, System.EventArgs e)

{

// 将鼠标形状改为漏斗状http://www.shengfang.org

Cursor cr = Cursor.Current;

Cursor.Current = Cursors.WaitCursor;http://www.shengfang.org

//定义变量http://www.shengfang.org

string Data;

byte[] szData;

string CRLF = "\r\n";

//创建与服务器25端口的连接http://www.shengfang.org

TcpClient SmtpServ = new TcpClient(txtsmtp.Text,25);

lstlog.Items.Clear();

//显示服务器初始信息http://www.shengfang.org

NetworkStream NetStrm = SmtpServ.GetStream();

StreamReader RdStrm= new StreamReader(SmtpServ.GetStream());

lstlog.Items.Add(RdStrm.ReadLine());

//标志发件人http://www.shengfang.org

Data = "HELO server " + CRLF;

szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine());

//标志http://www.shengfang.org发件人

Data = "MAIL FROM: " + "<" + txtfrom.Text + ">" + CRLF;

szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine(

// 标志http://www.shengfang.org收件人

Data = "RCPT TO: " + "<" + txtto.Text + ">" + CRLF;

szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine());

//准备http://www.shengfang.org发送内容

Data = "DATA " + CRLF;

szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine());

//发送http://www.shengfang.org主题

Data = "SUBJECT: " + http://www.shengfang.org txtsub.Text + CRLF ;

//发送内容

Data = Data+ txtmsg.Text + CRLF ;

//结束发送

Data = Data+ "." + CRLF;

szData =http://www.shengfang.org System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine());

//退出

Data = "QUIT " + CRLF;

szData =http://www.shengfang.org System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

lstlog.Items.Add(RdStrm.ReadLine());

//关闭连接

NetStrm.Close();http://www.shengfang.org

RdStrm.Close();

lstlog.Items.Add("连接关闭");

lstlog.Items.Add("发送成功");


//将鼠标恢复箭头状

Cursor.Current = cr;

}http://www.shengfang.org


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/vsnetcsharpsmtp2.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1111210796

2005年3月19日13:39星期六  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 14||用户: 2563 [列表]
今日:698||到访:2682337
Rss:841981||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8