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状态管理之一(概括篇)
同步发送邮件由于比较简单,请看代码
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状态管理之一(概括篇)
相关文章推荐
- Microsoft .NET Framework 2.0实现发送邮件(Email)总结
- Microsoft .NET Framework 2.0实现发送邮件(Email)总结
- Microsoft .NET Framework 2.0实现发送邮件(Email)总结
- Microsoft .NET Framework 2.0实现发送邮件(Email)总结
- 求助:怎么在ASP.NET 2.0中实现邮件发送列表
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Net 2.0 中的发送邮件实现小解(轉)
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总
- asp.net 2.0发送和接收邮件总结
- NET 2.0 发送EMail邮件
- .net Framework 2.0 发送邮件
- .Net 2.0 中的发送邮件实现小解
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(异步上传,下载等)实现汇总2
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(异步上传,下载等)实现汇总2