• λ我爱Aspx >> Asp.Net >> C#编程发送邮件
  • C#编程发送邮件

  • :未知  Դ:internet  :2007-5-20 16:44:04  ؼ:
  • 五个文本框:服务器地址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());

    Ҷƪл˵?
  • һƪTrackBack 技术规范
    һƪc# 支持SMTP服务器认证的邮件发送类