我爱Aspx >> Asp.Net >> C#编程发送邮件本文简单介绍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
二、SMTP客户端程序代码:
1、 用VS.NET新建一个C# WINDOWS应用程序项目,命名为SMTP。
2、 在窗体上添加控件:
一个按钮:设置属性name->btnsend;text->发送
六个标签:分别提示服务器地址、发件人、收件人、主题、内容以及发送记录
Ҷƪл˵?
c# 支持SMTP服务器认证的邮件发送..[05-20]
加固Windows Server 2003 IIS 服..[05-20]
C# 格式化字符串 String.Format[05-20]
C# 格式化字符串 String.Format[05-20]
Session 详解[05-20]
Session 详解[05-20]
背投广告代码[05-20]
ArrayList的使用方法[05-20]
ArrayList的使用方法[05-20]
使用 HttpContext.RewritePath[05-20]