在.NET(正式版)环境下发送邮件

** 在. NET(正式版) ** ** 环境下发送邮件 **


在微软 .NET 环境中的 System.Web.Mail 的命名空间里 , 提供了几个类 , 使得你根本就不需要了解 POP3 等一系列网络协议 , 就可以在程序中轻松的发送邮件 , 非常简单 , 本文就简要的介绍一下 , 如何用 C# 语言来实现。

首先 , 我们要添加这个命名空间

using System.Web.Mail;

现在 , 我们来生成邮件本身。这里提供了一个名为 MailMessage 类。这个类的实例,就是我们要发送的邮件对象。

MailMessage Message= new MailMessage();

通过设置 Mesasge 对象的属性,来构造我们要发送的邮件。

//发件人地址, 是字符串类型

Message.From="[email protected]";

//收件人地址,是字符串类型

Message.To="[email protected]";

//抄送邮件的地址,是字符串类型

Message.Cc="[email protected]";

//邮件主题,是字符串类型

Message.Subject= ” 这是一个测试的例子 ” ;

//邮件内容,是字符串类型

Message.Body= ” 这是一封测试邮件的例子 ” ;

//邮件类型

Message.BodyFormat=MailFormat.Text ; //文本类型

/*你也可以如下设置成为超文本类型

Message.BodyFormat=MailFormat.Html; //超文本类型*/

//设置邮件的优先级

Message.Priority=MailPriority.Low; //低优先级

/*也可以如下设置

Message.Priority=MailPriority.Normal;//一般优先级

Message.Priority=MailPriority.High;//高优先级*/

至此 , 我们要发送的邮件基本上已经构造完成了。

现在 , 我们需要使用此空间中的另外一个类 ** SmtpMail ** 来发送这封邮件 .

使用这个类之前 , 我们要先设置一个它的属性 .

//设置邮件服务器,若不设置的话将以你系统默认的邮件服务器来发送

//这是一个静态(Static)属性,所以,不需要实例化类

//这也是一个字符串类型

SmtpMail.SmtpServer="192.9.200.5";

现在 , 我们可以发送这封邮件了 .

//发送邮件

//这是一个静态(Static)属性,所以,不需要实例化类

SmtpMail.Send(Message);

如果 , 一切顺利的话 , 这封邮件 , 应该已经发出去了 .

Published At
Categories with Web编程
Tagged with
comments powered by Disqus