使用.NET外部组件发送E-mail

使用组件本质上是利用Socket直接和SMTP服务器进行交互。在.NET中,目前最常用的电子邮件组件是用C#编写的openSmtp组件。
openSmpt组件的最新版本可以从http://sourceforge.net/projects/opensmtp-net  站点下载。
解压完毕后,可以看到openSmtp组件的目录结构。其中bin目录下放可执行组件包,doc目录下是说明文档,src目录下是使用源代码。
将bin目录拷贝到网站的根目录下,注意必须是网站的根目录,就可以使用该组件在ASP.NET中发送电子邮件了。
添加引用

using  OpenSmtp.Mail;
     protected   void  Page_Load( object  sender, EventArgs e)
    {
        
try
        {
            MailMessage msg 
=   new  MailMessage( " 发送人地址 " " 接收人地址 " );
            msg.Charset 
=   " GB2312 " ;
            msg.Subject 
=   " smtp组件发送邮件 " ;
            msg.Body 
=   " 邮件内容 " ;
            Smtp smtp 
=   new  Smtp( "SMTP服务器地址 " "用户名 " "密码 " );
            smtp.SendMail(msg);
            Response.Write(
" 邮件发送成功! " );
        }
        
catch  (Exception ex) {
            Console.WriteLine(
" Error occured: "   +  ex.Message  +   " \r\n "   +  ex);
        }
    }

你可能感兴趣的:(.net)