.net2.0下发送邮件的方式

在.net Framework 1.x 我们需要使用 System.Web.Mail 命名空间下的类 来进行发送邮件,但是功能比较弱,比如你的邮件服务器需要验证才能发送邮件,在.net 1.1 中,需要用下面的代码来做额外配置。 

mail.fields.add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret");

.net 1.x 下发送邮件的方式请参考:

http://www.pin5i.com/showtopic-13965.html
 
.net Framework 2.0 下,在 System.Net.Mail 命名空间中提供了对邮件操作的支持,他的功能更强大。比如你的邮件服务器需要验证才能发送邮件,代码就只需简单成如下:

Code


我们可以通过修改 UseDefaultCredentials  Credentials  DeliveryMethod  等属性,方便的支持各种情况下发送邮件的方式。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

微软公布.NET Framework 2.0升级3.5认证方案
使用FileSystemWatcher监控网络路径(含源码下载)
用Lambda表达式进行ExceptionHandling
.Net中的异步编程模式 (APM) (三)
.Net 2008 sp1新特性之Dynamic Data Web Site
Windows Workflow Foundation 之旅---(4)工作流通信
.Net Micro Framework平台移植初步
Microsoft Live Mesh Keeping your World in Sync
Window 消息大全使用详解
.net 控件与组件