ASP.NET 2.0 中发送电子邮件变得非常简单。发送电子邮件的类库主要在命名空间System.Net.Mail中,在这个命名空间中有两个核心类是:

      · MailMessage:描述一个电子邮件消息;它拥有From,To,Subject,Body等属性;

      · SmtpClient:把一个指定的MailMessage实例发送到一个指定的SMTP服务器。


      发送电子邮件的一般步骤是:

      1.创建一个MailMessage对象;

      2.赋给它的From,To,Subject,Body等属性;

      3.创建一个SmtpClient类实例;

      4.指定关于使用该SMTP服务器的细节(如果它们没有在Web.config中指定);

      5.经由SmtpClient对象的Send方法发送该MailMessage。

      

      下面的代码演示了发送电子邮件的过程:



ASP.NET 2.0中发送电子邮件_发送邮件string mailServerName = "smtp.126.com";  //发送邮件的SMTP服务器

ASP.NET 2.0中发送电子邮件_发送邮件string mailFrom = "sender0624@126.com";   //发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名)

ASP.NET 2.0中发送电子邮件_发送邮件string mailTo = "supremezone@126.com";   //收件人邮箱

ASP.NET 2.0中发送电子邮件_发送邮件string subject = "用代码方式发送邮件";//邮件主题

ASP.NET 2.0中发送电子邮件_发送邮件string body = "这里是邮件正文了ASP.NET 2.0中发送电子邮件_用户名_06";  //邮件正文

ASP.NET 2.0中发送电子邮件_发送邮件

ASP.NET 2.0中发送电子邮件_发送邮件using (MailMessage message = new MailMessage(mailFrom, mailTo, subject, body))

ASP.NET 2.0中发送电子邮件_发送邮件_09ASP.NET 2.0中发送电子邮件_asp.net_10ASP.NET 2.0中发送电子邮件_用户名_06{

ASP.NET 2.0中发送电子邮件_asp.net_12    //SmtpClient是发送邮件的主体,这个构造函数是告知SmtpClient发送邮件时使用哪个SMTP服务器

ASP.NET 2.0中发送电子邮件_asp.net_12    SmtpClient mailClient = new SmtpClient(mailServerName);

ASP.NET 2.0中发送电子邮件_asp.net_12    //将认证实例赋予mailClient,也就是访问SMTP服务器的用户名和密码

ASP.NET 2.0中发送电子邮件_asp.net_12    mailClient.Credentials = new NetworkCredential("sender0624", "111111");

ASP.NET 2.0中发送电子邮件_asp.net_12    //最终的发送方法

ASP.NET 2.0中发送电子邮件_asp.net_12    mailClient.Send(message);

ASP.NET 2.0中发送电子邮件_发送邮件_18}