C#编程发送邮件

ZDNet软件频道 时间:2002-10-17 作者:盛放 |  我要评论(9)
本文关键词:shengfang
本文简单介绍SMTP协议以及如何用C#编程实现EMAIL发送。
一、SMTP协议简介

1、  客户端通过服务器的25端口建立TCP/IP连接

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

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

客户端:HELO server.com
服务器端:250 server.com

3、  客户端发送MAIL命令,服务器端以OK作为响应表明准备接收

客户端: MAIL FROM: <A@B.com>
服务器端: 250 OK

4、  客户端发送RCPT命令标识收件人,服务器端回应是否愿意为收件人接受邮件

客户端:RCPT TO: <d@e.com>
服务器端:250 OK

5、  协商结束后用命令DATA发送发送邮件

客户端:DATA
服务器端:354 Start mail input: end with <CRLF>.<CRLF>

6、  客户端以.表示结束输入内容一起发送出去

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

7、客户端用QUIT命令退出。

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

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134