2014-12-21 12:33:02|?次阅读|上传:wustguangh【已有?条评论】发表评论
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 : 包含所有电子邮件的收件人的地址