ASP.NET使用命名空间System.Net.Mail发送邮件

2014-12-21 12:33:02|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:C#, 网络通信|来源:唯设编程网

2.2.管理电子邮件内容的类:MailMessage类

     MailMessage类的实例表示一个电子邮件的所有内容,并用SmtpClient类来传输到SMTP服务器。若要指定电子邮件的发件人、收件人和内容,可以是使用MailMessage类的相关属性。

     MailMessage类是.NET Framework中管理邮件的专用类,表示可以使用SmtpClient类发送的电子邮件。该类提供了丰富的属性来创建电子邮件,例如可以用Attachments属性添加附件。当一个广告设计师要以网页的形式向客户发送某产品的广告,还需要抄送自己的上司时,则可以设置MailMessage类的IsBodyHtml属性为true,并在CC属性中添加其上司的电子邮箱地址来同时发送。

语法定义

public class MailMessage : IDisposable

该类的构造函数有三个重载。下面的代码演示如何创建一个MailMessage类的实例。

MailMessage message = new MailMessage();  //无参数

//通过构造函数设置SMTP主机服务器

MailMessage message = new MailMessage("smtp.sina.com");

//通过构造函数设置SMTP主机服务器和端口

MailMessage message = new MailMessage("smtp.sina.com",25);

属性详解

MailMessage 类除了继承父类的方法外,没有提供其他方法。但其提供了丰富的属性如下:

属性:

AlternateViews : 为了防止有些电子邮件阅读程序无法显示HTML内容,该属性存储了邮件正文的替代形式的附件集合。

Attachments : 包含了此电子邮件的所有附件

Bcc : 包含此电子邮件密件抄送的收件人地址

Body: 邮件的正文

BodyEncoding : 邮件正文编码

CC :包含了所有此电子邮件抄送的收件人地址

DeliveryNotificationOptions : DeliveryNotificaionOptions枚举类型,确定此电子邮件的发送通知

From : 电子邮件发信人的地址

Headers : 电子邮件的标头

IsBodyHtml : Boolean值,设置邮件正文是文本还是Html格式,默认为文本

Priority : 电子邮件的优先级

ReplyTo : 电子邮件的回复地址,一般与发信人地址相同

Sender : 电子邮件发件人地址

Subject : 电子邮件的主题

SubjectEncoding : 电子邮件的主题内容的编码

To : 包含所有电子邮件的收件人的地址

发表评论0条 】
网友评论(共?条评论)..
ASP.NET使用命名空间System.Net.Mail发送邮件