`

ASP.NET结合COM组件发送Email

阅读更多
在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:Jmail)照常可以做到发送Email的功能。

      在系统目录(如c:\winnt或c:\windows)的system32子目录中可以找到一个名称为cdosys.dll的文件,我们可以通过ASP.NET调用此COM组件来实现Email的发送。cdosys构建在SMTP协议和NNTP协议之上,并且作为Windows2000 Server的组件被安装,当然我们也可以使用Exchange2000中cdoex.dll来实现发送邮件的机制。由于cdosys.dll自动内嵌到了操作系统中,所以不用再去注册相应的其他发送程序,下面我们来做一个发送实例。

    1、新建一个项目文件

    2、添加引用系统目录下的cdosys.dll文件,在引用中会发现添加了两个要用到的接口:CDO,ADODB

    3、添加新项文件SendMail.aspx,在其页面上放置三个Label,三个Textbox,作用分别为收件人地址、主题、内容,放置一个Button按钮。

    4、切换到代码页,创建一下内容

  public void CDOsendmail()
  {
   try
   {
    CDO.Message Msg = new CDO.Message();
    Msg.From = "rattlesnake@263.net";
    Msg.To = this.TextBox1.Text.Trim();
    Msg.Subject = this.TextBox2.Text.Trim();
    Msg.HTMLBody = "<html><body>"+this.TextBox3.Text
+"</body></html>";
    CDO.IConfiguration Config = Msg.Configuration;
    ADODB.Fields oFields = Config.Fields;
    oFields["        运行程序,然后检查邮箱即可。

评论

相关推荐

    C#利用jmail组件发送电子邮件

    开发环境vs2008,语言C#,功能利用jmail组件发送电子邮件,项目中包含jmail及使用说明安装包。

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    jmail发送邮件 asp.net使用jmail

    jmail jmail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。  jmail是一个第三方邮件操作组件,通常位于web...

    基于ASP.NET实现百度文库

    期末作业做的ASP.NET实现百度文库功能; 后台把上传的DOC,PPT,XLS,PDF文件转换为SWF文件,并提取出文档第一张图保存为JPG格式,tools文件夹中包含了转换需要的转换工具,调用了Office COM组件,成功转换需要安装...

    ComponentOne Enterprise Studio --应用广泛的开发控件集

    这个订阅版包括了最新发布的.NET (Windows Forms), ASP.NET (Web Forms)以及ActiveX组件,最新发布信息,最新升级信息以及购买之日起1整年的电子邮件和在线支持。 组件列表 &#9830;;;; Grid Components for ActiveX...

    asp.net 双向探针

    asp.net 双向探针:即看服务器又看自己 程序名称:asp.net双向探针 File:netinfo.aspx Version:0.1 Build:030503 Written by redwolf Copyright (C) 2000-2003 吹雪(TM)创新工作室 All rights reserved. ...

    《ASP.NET与数据库程序设计》

    5-3 ASP.NET如何结合数据库 5-3-1关于ADO.NET 5-3-2与数据库无关的DataSet DataSet的内容 DateSet的来源(自行建立) DateSet的来源(取用数据库) 控制项结合DataSet 回存至来源 5-3-3...

    ActiveReports for .NET--灵活强大的.Net 报表制作控件

    使用.NET 版的ActiveReports,你可以采用Visual Studio.NET 编辑器,用C#或Visual Basic .NET 语言编写报表代码,其中包含了ASP.NET 服务器控件,帮助您安装web客户端浏览器以及WinForms浏览器控件,以提供单页浏览...

    ASP.NET Core发送邮件的方法

    在 ASP.NET Core 中,可以使用 MailKit 来发送邮件,它支持跨平台,并且支持 IMAP, POP3, SMTP 等协议。 你可以使用下面的方式安装: Install-Package MailKit 下面是一个简单的发送邮件的例子: var message = ...

    在ASP.NET Core 中发送邮件的实现方法(必看篇)

    在 ASP.NET Core 中,可以使用 MailKit 来发送邮件,它支持跨平台,并且支持 IMAP, POP3, SMTP 等协议。 你可以使用下面的方式安装: Install-Package MailKit 下面是一个简单的发送邮件的例子: var message = ...

    ASP.NET 个人信息注册页面,并跳转显示

    #题目 新建一个MVC项目,利用HTML、CSS... **基本要求:** ...籍贯使用级联(jquery实现);Email必须符合Email格式;手机是11位(假设规定以1569开头);出生年月使用jQuery UI日历组件设置;图片要传递到新的页面显示。

    [asp dll 函数 web 组件 源码]鱼鱼asp函数组件(fishasp20090218.dll)

    鱼鱼asp函数组件(fishasp20090218.dll) 鱼鱼版权所有,非经鱼鱼许可禁止用于商业用途 鱼鱼QQ:260332019 EMAIL:afishofsun@163.com 注意:请先注册鱼鱼asp函数组件,然后才能调用鱼鱼asp组件函数 鱼鱼asp组件注册...

    Chilkat.NET.Components.for.NET.1.x.Framework.v8.5.0

    Chilkat .NET Components包含了所有 Chilkat .NET 1.x/2.0(32/64位)组件的最新版本。它们是Email、Zip、Encryption、MIME、Bounce、MHT、IMAP、Charset、XML、FTP、 BlackList等11个组件。 ...

    一款值得推荐的.Net微信开发SDK.zip

    支持的消息类型请求消息...https://www.nuget.org/packages/Rabbit.WeiXin.MvcExtension/命令:Install-Package Rabbit.WeiXin.MvcExtension交流方式QQ群:384413261Email:majian159@live.com 标签:微信sdk

    ASP.NET实现个人信息注册页面并跳转显示

    Email必须符合Email格式;手机是11位(假设规定以1569开头);出生年月使用jQuery UI日历组件设置;图片要传递到新的页面显示。 实现效果 (源码在文章结尾)   主要涉及知识点 1、基本的htm

    Email Validation for .NET试用版:为你的Windows form和ASP.NET项目提供邮件地址验证功能

    Email Validation for .NET 试用版 试用版 开发语言: .NET 可用平台: Visual Studio 2005-2012 ...它是一个为您的Windows form和ASP.NET项目提供邮件地址验证功能的.NET组件,具有灵活、稳定且简单易用的特性。

    Chilkat.NET.Components.for.NET.2.0.and.3.5.Framework.v8.5.0

    Chilkat .NET Components包含了所有 Chilkat .NET 1.x/2.0(32/64位)组件的最新版本。它们是Email、Zip、Encryption、MIME、Bounce、MHT、IMAP、Charset、XML、FTP、 BlackList等11个组件。 ...

    Chilkat.NET.Components.for.NET.2.0.and.3.5.Framework.v8.5.0.x64

    Chilkat .NET Components包含了所有 Chilkat .NET 1.x/2.0(32/64位)组件的最新版本。它们是Email、Zip、Encryption、MIME、Bounce、MHT、IMAP、Charset、XML、FTP、 BlackList等11个组件。 ...

Global site tag (gtag.js) - Google Analytics