using System.Web.Mail;
try 
  { 
   MailMessage Message = new MailMessage ( ) ; 
   //新建一个MailMessage对象 
   Message.From = textBox1.Text ; 
   //定义发信人地址 
   Message.To = textBox2.Text ; 
   //定义收信人地址,如果是多人,可以用“,”分开 
   Message.Subject = textBox3.Text ; 
   //定义邮件的主题 
   Message.Body = textBox4.Text ; 
   //定义邮件的内容 
   if ( openFileDialog1.FileName != "" ) 
   { 
   MailAttachment Attachment = new MailAttachment ( openFileDialog1.FileName ,MailEncoding.Base64 ) ; 
   //以Base64编码创建一个附件实例 
   Message.Attachments.Add ( Attachment ) ; 
   //给邮件增加附件 
   } 
   //判断要发送的邮件是否有附件,如果有则加入 
//SmtpMail.SmtpServer="smtp.163.com";
   SmtpMail.Send ( Message ) ; 
   //发送电子邮件 
   MessageBox.Show( "电子邮件已经发送到->" + textBox2.Text ) ; 
  } 
  catch ( Exception ex ) 
  { 
   MessageBox.Show ( ex.Message.ToString ( ) ) ; 
  }

解决方案 »

  1.   

    有很详细的帮助和demo,你只需要很简单的改改就可以用了.附带asp,C#,VB.Net的演示
    HSkyXSmtp Web邮件群发 1.0 http://www.skyec.com/cpxz.asp免费软件 简介:
        HSkyXSmtp Web邮件群发专家,使用简单,功能强大。
      同时支持匿名和身份验证,适用于多种服务器环境,更方便使用。
      率先支持用户名和密码加密保护机制,更加安全可靠。
      采用多文本编辑模式,可直接添加字符和调入文本文件,信件格式更随心所欲。
      支持html编码超文本信件,让你的信件别出心裁,更具亮点。
      可同时发送多个附件,操作简单,速度极快。
      采用了标准的Com组件方式,只需服务器端注册即可,而再也不用担心客户机是否支持。
      本组件经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。