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

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

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

下面演示如何使用Attachment类为电子邮件添加一个文本附件,代码如下:

static void Main(string[] args) 
 
{ 
 
   SmtpClient client = new SmtpClient(); 
 
   //此处省略SmtpClient的其他属性设置  
 
    MailMessage message = new MailMessage(); 
 
    message.Body = "这是邮件的正文部分"; 
 
    //设置正文的编码形式,这里的设置为系统默认编码  
 
     message.BodyEncoding = System.Text.Encoding.Default; 
 
    message.From = new MailAddress("FromMailBox@sina.com"); 
 
    message.IsBodyHtml = false; 
 
    message.ReplyTo = new MailAddress("FromMailBox@sina.com"); 
 
     message.Sender = new MailAddress("FromMailBox@sina.com"); 
 
     message.Subject = "这是邮件的主题"; 
 
     //附件添加  
 
     Attachment content = new Attachment(@"c:附件.txt",MediaTypeNames.Text.Plain); 
 
     message.Attachments.add(content); 
 
      //设置主题的编码形式,这里的设置为系统默认编码  
 
     message.SubjectEncoding = System.Text.Encoding.Default; 
 
     client.Send(message);  //发送邮件  
 
     Console.WriteLine("发送成功!"); 
 
}
发表评论0条 】
网友评论(共?条评论)..
ASP.NET使用命名空间System.Net.Mail发送邮件