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

一、SMTP协议简介http://www.shengfang.org
 
 
1、  客户端通过服务器的25端口建立TCP/IP连接http://www.shengfang.org

服务器端: 220 server.com Simple Mail Transfer Service Ready

2、  客户端使用“HELO”命令标识发件人

客户端:HELO server.com
服务器端:250 server.com
3、  客户端发送MAIL命令,服务器端以OK作为http://www.shengfang.org响应表明准备接收

客户端: MAIL FROM: <A at B dot com>
服务器端: 250 OK
4、  客户端发送RCPT命令标识收件人,服务器端回应是否愿意为收件人接受邮件

客户端:RCPT TO: <d at e dot com>
服务器端:250 OK
5、  协商结束后用命令DATA发送发送邮件http://www.shengfang.org

客户端:DATA
服务器端:354 Start mail input: end with <CRLF>.<CRLF>
6、  客户端以.表示结束输入内容一起发送出去

客户端:Subject:  <CRLF>
内容<CRLF>
.<CRLF>

7、客户端用QUIT命令退出。http://www.shengfang.org

客户端:QUIT
服务器端:250 server.com closing transmission channel

二、SMTP客户端程序代码:
 
 
1、  用VS.NET新建一个C#  WINDOWS应用程序项目,命名为SMTP。

2、  在窗体上添加控件:

一个按钮:设置属性name->btnsend;text->发送

六个标签:分别提示服务器地址、发件人、收件人、http://www.shengfang.org主题、内容以及发送记录

五个文本框:服务器地址txtsmtp、发件人txtfrom、收件人txtto、主题txtsub、内容txtmsg对应相应的标签放置。

一个列表框:lstlog

3、在程序开头添加以下名字空间:

using System.Data;

using System.Net;

using System.Net.Sockets;

using System.IO;

4、在 btnsend_Click 函数中添加如下代码:http://www.shengfang.org

点击查看
保存工程并编译,邮件发送程序就编制成功了,我们还可以进一步改造该函数,制作一个SMTP类,将其应用于自己的软件。 http://www.shengfang.org


字体:

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

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

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



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

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 5||用户: 2563 [列表]
今日:691||到访:2682330
Rss:841978||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

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