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

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

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

例子:

使用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 : 通知传送是否成功

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