2014-12-21 12:33:02|?次阅读|上传:wustguangh【已有?条评论】发表评论
例子:
使用MailMessage类设置电子邮件的内容
static void Main(string[] args)
{
SmptClient client = new SmptClient();
//此处省略SmtpClient类的其他属性设置
MailMessage message = new MailMessage();
//添加密件抄送人,可以添加多个
message.Bcc.Add("First@domian.com");
message.Bcc.Add("Second@domain.com");
message.Body = "这是邮件的正文部分";
//设置正文的编码形式,这里的设置为取系统默认编码
message.BodyEncoding = System.Text.Encoding.Default;
//添加一般抄送人,可以添加多个
message.Bcc.Add(“First@domain.com”);
message.Bcc.Add(Second@domain.com);
//邮件传送通知选项
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
message.From = new MailAddress(FromMailBox@sina.com");
message.IsBodyHtml = false;
//设置邮件的优先级为正常
message.Priority = MailPriority.Normal;
message.ReplyTo= new MailAddress("FromMailBox@sina.com");
message.Sender = new MailAddress("FromMailBox@sina.com");
message.Subject = "这是邮件的主题":
//设置主题的编码形式,这里的设置为取系统默认编码
message.SubjectEncoding = System.Text.Encoding.Default;
Client.Send(message) ; //发送成功
Console.WriteLine("发送成功!");
}
在上面代码中,用到了DeliveryNotificationOptions枚举类型。该类型有5个成员值,具体代表意义如下:
Delay : 通知传送是否延迟
Never : 从不通知
None : 没有通知
OnFailure : 通知传送是否失败
OnSuccess : 通知传送是否成功