vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)

王朝other·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

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");

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航