文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院工具软件电子邮件在.NET 应用程序中用System.Web.Mail 发送电子邮件
精品推荐
特别推荐
·CMailServer用户常见问题解答
·反垃圾:9个方法告别垃圾邮件
·JavaMail常见问题之安装和配置问题解答
·巧妙设置系统 轻松防治邮件病毒
·Yahoo电子邮箱最新玩酷技巧!
·Foxmail初级技巧应用解答
·如何设置认证SMTP邮件服务器
·带你认识什么是POP邮件服务器
·我的隐私你别动:机密邮件玩自焚
·十种方法!轻松让垃圾邮件远离你
·教你绕过Foxmail帐户口令进入邮箱
·自己电脑做smtp服务器不求人
·轻松让你远离垃圾邮件的十种方法!
·Windows 2003邮件服务器配置指南(图)
·新手入门:企业邮箱及邮件服务器架设
·三步建立电子邮局
·管理我们的邮件队列(图)
·Foxmail Server 实用操作手册
·使用E-mail的99条技巧
·忘了Foxmail帐户访问密码的七种解决办法
热点TOP10
·如何更改雅虎邮箱的密码
·自己电脑做smtp服务器不求人
·在Outlook中完善你的个性签名
·Exchange 服务器上使用Symantec AntiVirus企业版实时防护的最佳经验
·以MDaemon为例解释邮件服务器的安全设置
·用客户端软件收发Hotmail Yahoo邮件
·带你认识什么是POP邮件服务器
·禁止非法程序暗送邮件
·如何设置认证SMTP邮件服务器
·针对性防御手段 十招应对邮件欺诈
·实施“戒严” 电子邮件的五个常见威胁
·垃圾邮件泛滥 细数反垃圾邮件技术发展
·Exchange邮件服务器中的部署更改
·Postfix邮件系统的安装与配置
·别人是如何看到你的电子邮件的?
·体验Lotus Notes 8 Beta2新功能
·破译Foxmail密码天书
·Foxmail收件箱无法打开和文件丢失的解决办法
·邮箱密码破解EmailCrack使用
·QQ邮箱的新玩法

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

日期:2005年5月10日 作者:清风网络学院 查看:[大字体 中字体 小字体]


作者: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:\Inetpub\mailroot。这个文件夹中包含了一些子目录,如:Queue, Drop, Badmail。 如果你无法配置SMTP服务实例以便发送的话,您将可以在目录 C:\Inetpub\mailroot\Queue 中的 *.EML 文件中找到邮件。这个技巧在离线创建邮件时将很有用。

发送消息
正如前面提到的,发送电子邮件将是一件相对简单的事。类 System.Web.Mail.MailMessage class 代表了将要发送的消息。E-mail 消息将由该类的实例来创建。这个类包含了诸如:收件人,发件人和主题等属性来让你控制想要发送的消息。还可以使用类 System.Web.Mail.MailAttachment 的实例创建附件,然后添加到 MailMessage 的 Attachments (附件)集合中。随后该消息将由 类System.Web.Mail.SmtpMail 发送出去。

发送邮件示例代码
下面的 C# 示例代码将包含一个演示如何发送简单电子邮件的 Windows 控制台程序。当没有设置 SmtpMail 的 SmtpServer 属性时,本地机器将为其默认配置。你必须确保添加了针对 System.Web.dll 的引用,因为它是控制台应用程序而不是 ASP.NET 应用。

using System;
using System.Web.Mail;

namespace CodeGuru.SendMail
{
  /// <summary>
  /// Test console application to demonstrate sending e-mail.
  /// </summary>
  class TestMail
  {
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
      TestMail.Send("testuser@codeguru.com",
                    "mstrawmyer@crowechizek.com",

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页 




上一篇:在ASP中使用FSO组件生成HTML页面

下一篇:使用存储过程时一个错误的解决方法

在.NET 应用程序中用System.Web.Mail 发送电子邮件 相关文章:
·从零开始 无线网络终极应用宝典
·每周电脑应用技巧荟萃
·不用任何软件(木马程序)盗取账号密码
·添加或删除启动时自动运行的程序
·C#程序开发中的常用函数汇总
·修改注册表,清除黑客程序
·使用Skype免费发送手机短信的方法
·Windows XP 的超级应用技巧28例
·在pb中用语音读金额
·用客户端软件收发Hotmail Yahoo邮件
在.NET 应用程序中用System.Web.Mail 发送电子邮件 相关软件:
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·注册表实例应用视频教程swf
·零起点教你如何破解软件和制作注册机 and 视频+程序
·Excel应用宝典
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·AUTOCAD 2002机械设计应用与实例
·CheckMail V2.6.0 汉化版
·万用表应用技巧
·vb6程序员指南

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot