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

王朝c#·作者佚名  2006-12-17
宽屏版  字体: |||超大  

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

vs2003 和vs2005下的发送SMTP邮件 (downmoon原创) 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- 王朝网络 版权所有