一聚教程网:一个值得你收藏的教程网站

热门教程

在.NET 应用程序中用System.Web.Mail 发送电子邮件

时间:2022-07-02 11:33:31 编辑:袖梨 来源:一聚教程网

在.NET 应用程序中用System.Web.Mail 发送电子邮件

作者:Mark Strawmyer
日期:February 9, 2004

--------------------------------------------------------------------------------
欢迎来到 .NET Nuts & Bolts 栏目。在这个栏目中,我们将探讨怎样在应用中发送电子邮件。这将用到System.Web.Mail 名字空间中的类。
协作数据对象
Windows 2000 协作数据对象 (CDOSYS) 是微软用来创建和发送基于标准的电子邮件信息的消息组件。它是 用与 Windows NT的协作数据对象(CDONTS) 的替代物。
 尽管由于向后兼容的原因 CDONTS 已包含在 Windows 2000 中, 但是 Windows XP, Windows Server 2003 以及更高版本均未包含或支持 CDONTS 组件。
 所以任何使用 CDONTS 发送消息的应用程序都必须迁移到使用 CDOSYS 上来。它提供了相同的功能,而且易于使用。
除了作为替代物外, CDOSYS 还引入了一些 CDONTS 中没有的功能,如:
向新闻组发送消息的能力
对消息的 MIME 体结构的控制
接收和转发机制
传输事件接受池以便对事件作出响应
System.Web.Mail 命名空间包含了与 CDOSYS 组件交互从而创建和发送信息的类。
使用互联网信息服务(IIS)和 SMTP 服务
为了能从应用程序中利用 CDOSYS 发送电子邮件,您必须确认 IIS 服务列表中已经安装了SMTP 服务。在 Windows 2000/XP中,您可以通过控制面板 -> 添加/删除程序 -> 添加/删除 Windows 组件选项来设置。STMP 服务的任务就是基于配置接收和发送消息。这个服务可以直接投递消息,也可以使用代理服务器来发送消息。当代理服务器已配置时,所有的消息将转发给它以备发送。你必须确保 IIS 和 SMTP 服务正确的安装和配置好。
在投递之前,SMTP 服务使用一个目录结构来保存消息。默认的目录为C:Inetpubmailroot。这个文件夹中包含了一些子目录,如:Queue, Drop, Badmail。

热门栏目