我爱Aspx >> Asp.Net >> 在.NET 2.0 中发送Email刚刚看到一篇关于在.NET 中发送Email的文章《从asp.net页面发送电子邮件》看到使用的还是System.Web.Mail命名空间下的类。我们都知道,在.NET 1.1下大部分都是使用这个命名空间下的类来发送邮件的,使用SmtpMail的Send静态方法可以很简单的发送Email,但由于这个类调用的是Windows2000版本以上的操作系统的CDO组件来发送邮件,不管是什么错误都会提示是CDO.Message对象无法访问或其它的CDO.Message异常,我们无法得到很比较详细的异常信息,给我们的调试带来的很大的不便。特别是当我们需要Smtp验证的话,还要给MailMessage添加三个邮件头定义,相对来说还是比较麻烦的。那么在.NET 2.0下,发送Email的功能已经被设计得非常好了,利用System.Net.Mail空间下的类可以让我们很简单地发送各种Email。但是为了兼容原来的版本,所以System.Web.Mail空间并没有被删除,这个空间下的类也都被打上Obsolete标记了,使用.NET 2.0 类编译的话都会提示说,推荐使用System.Web.Mail空间的类来代替。
下面我们就来看看需要做哪些事才能发送Email的,在这里我也找到了园子里一篇关于.NET 2.0发送Email的文章《基于 .NET 2.0 System.Net.Mail namespace 的邮件发送组件》,它涵盖了发送和接收邮件。在本篇里,我们只讨论如何发送的,我感觉它那边好像没有真正用好配置文件。还要自己给SmtpClient指定Stmp帐号的一些信息,事实上我们只需要通过web.config(或app.config)配置一下我们将要使用的Smtp帐号:
<configuration>
<system.net>
<mailSettings>
<smtp from="hjf1223@tom.com">
Ҷƪл˵?
asp.net WebForm页面间传值方法[08-01]
漫谈Ajax在.Net中的使用[08-01]
介绍几个ASP.NET中容易忽略但却很..[08-01]
初谈ADO.NET中利用DataAdapter进..[08-01]
ASP与ASP.NET互通COOKIES的一点经..[08-01]
第一次用.net2.0 LOGIN登陆控件的..[08-01]
解决 ASP.NET 中目录访问权限的问..[08-01]
ASP.Net常用功能整理--生成图片的..[08-01]
asp.net调用存储过程方法新解[08-01]
Asp.Net中NHiernate的Session的管..[08-01]
Word文档中快速插入分隔线的技巧[08-01]
Windows XP SP2系统下NS2的安装和..[08-01]
巧用Photoshop蒙版和滤镜做漂亮撕..[08-01]
Photoshop为风景照片增添缥缈晨雾[08-01]
诺顿AntiVirus最新技巧放送[08-01]
根据分辨率不同调用不同的css文件[08-01]
DIV下图片自适应解决方法[08-01]
用C#截取指定长度的中英文混合字..[08-01]
asp.net WebForm页面间传值方法[08-01]
Photoshop制作儿时的水墨故乡[08-01]