我爱Aspx >> Asp.Net >> C#编程发送邮件五个文本框:服务器地址txtsmtp、发件人txtfrom、收件人txtto、主题txtsub、内
容txtmsg对应相应的标签放置。
一个列表框:lstlog
3、在程序开头添加以下名字空间:
using System.Data;
using System.Net;
using System.Net.Sockets;
using System.IO;
4、在 btnsend_Click 函数中添加代码
private void btnsend_Click(object sender, System.EventArgs e)
{
// 将鼠标形状改为漏斗状
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
//定义变量
string Data;
byte[] szData;
string CRLF = "\r\n";
//创建与服务器25端口的连接
TcpClient SmtpServ = new TcpClient(txtsmtp.Text,25);
lstlog.Items.Clear();
//显示服务器初始信息
NetworkStream NetStrm = SmtpServ.GetStream();
StreamReader RdStrm= new StreamReader(SmtpServ.GetStream());
lstlog.Items.Add(RdStrm.ReadLine());
//标志发件人
Data = "HELO server " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
Ҷƪл˵?
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]