vs2003 和vs2005下的发送SMTP邮件 vs2003 和vs2005下的发送SMTP邮件 (downmoon原创) 一、vs2003 引用 System.Web.Mail命名空间 private void SenMail2003() ...{ MailMessage mailObj = new MailMessage(); mailObj.To = this.txtTo.Text; mailObj.From = this.txtFrom.Text; mailObj.Subject = "精采笑话"; mailObj.Body = "猪!你已中毒! 哈哈 "; mailObj.BodyFormat = MailFormat.Html; mailObj.BodyEncoding = MailFormat.Base64; mailObj.Priority = MailPriority.High; mailObj.Attachments.Add(new MailAttachment("c:\swf\000.bmp")); SmtpMail.Send(mailObj); Response.Write("发送邮件成功!"); } 二、vs2005 引用 System.Net.Mail命名空间,安全性得到了增强 public static void SendWebMailAndAttach(string server) ...{ string file = "e:\inetpub\wwwroot\Test2005All\TestXML\testXML.xml"; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("Test@126.com", "Test@126.com", "text message for you.", "Test Title"); System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet); System.Net.Mime.ContentDisposition disposition = data.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(file); disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); disposition.ReadDate = System.IO.File.GetLastAccessTime(file); message.Attachments.Add(data); System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(server); client.Credentials = new NetworkCredential("用户名", "密码"); client.Send(message); data.Dispose(); } 引用示例 SendWebMailAndAttach("smtp.126.com"); 邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。 助人等于自助! 3w@live.cn