您的位置:首页 > 大数据 > 人工智能

Microsoft .NET Framework 2.0实现发送邮件(Email)总结

2008-12-10 17:17 591 查看
在 .NET Framework 2.0的System.Net.Mail命名空间中新增的MailMessage类和SmtpClient类使我们很容易发送Email,SmtpClient类提供了同步和异步2种方式发送邮件.

同步发送邮件由于比较简单,请看代码

MailMessage mm = new MailMessage ( );

//发件人
mm.From = new MailAddress ( "aierong@126.com" , "aierong_126" );

//收件人(可以是多个)
mm.To.Add ( new MailAddress ( "aierong@qq.com" ) );

//主题
mm.Subject = "邮件的主题1";

//邮件正文
mm.Body = "body";

//附件(可以是多个)
mm.Attachments.Add ( new Attachment ( @"D:\Access.zip" ) );

SmtpClient sc = new SmtpClient ( );
//SmtpClient.SendCompleted事件,在异步电子邮件发送操作完成时调用
sc.SendCompleted += new SendCompletedEventHandler ( sc_SendCompleted );

//设置SMTP主机的名称或IP地址
sc.Host = "smtp.126.com";

string User = "aierong";
string PassWord = "aie100le";
//设置用于验证发件人身份的凭据
sc.Credentials = new System.Net.NetworkCredential ( User , PassWord );
//异步发送邮件
sc.SendAsync ( mm , "test message" );

void sc_SendCompleted ( object sender , AsyncCompletedEventArgs e )
{
if ( e.Error == null )
{
MessageBox.Show ( "发送成功" );
//显示出来用户定义对象"test message"
MessageBox.Show ( e.UserState.ToString() );
}
else
{
MessageBox.Show ( e.Error.Message );
}
}

http://aierong.cnblogs.com

Sql Server2005 Transact-SQL 新兵器学习总结之-总结
MS SQL数据库备份和恢复存储过程(加强版本)
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
WAP开发资料站(最新更新)
自定义格式字符串随笔 (IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
Mcad学习笔记之异步编程(AsyncCallback 委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)
Mcad学习笔记之序列化(2进制和Soap序列化)
Mcad学习笔记之委托再理解(delegate的构造器,BeginInvoke,EndInvoke,Invoke4个方法的探讨)
WinForm开发,窗体显示和窗体传值相关知识总结
Mcad学习笔记之Microsoft Windows服务
copy某目錄下的所有的目錄和文件到目的目錄(目錄數據備份)
ASP.NET状态管理之一(概括篇)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐