Windows 2003下不注册组件用ASP发邮件

window|发邮件|注册组件

其实ASP可以做很多事,只是大家不知道怎么用而以。微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件。

什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smtp。到了windows2003,系统就没有附带Cdonts.dll文件了,只剩下一个类似的文件cdosys.dll,当然这个文件在win2k也是有的(需要注册组件),不过2003下好的是什么呢?该组件无需手动注册,系统已经自动注册了。现在我们来看看如何使用该组件吧。

<%
Dimcm
Setcm=Server.CreateObject("CDO.Message")
'创建对象
cm.From=""
'设置发信人的邮箱
cm.To=""
'设置收信人的邮箱
cm.Subject="我发现一个可以在线订阅RSS的网站,以后不用再安装什么软件了。"
'设定邮件的主题
'cm.TextBody="欢迎来到小雨在线"
'上面是使用普通的文本格式发送邮件,只能是文字,不能支持html,所以这里不用

cm.HtmlBody="看网络天下,尽显英雄本色"&_
"快加入小雨在线网站联盟吧!"&_
"快去注册吧:<ahref=http://www.smallrain.net/webmeng.asp>网站联盟</a>"

'上面就是你构建的html正文,这样发出的邮件就比只有文字的好看多了。不要说你不会html吧

'cm.AddAttachmentServer.MapPath("test.zip")
'如果有需要发送附件的话就用上面的方法把文件附加进去。

cm.Send
'最后当然是执行发送了
Setcm=Nothing
'发送成功后即时释放对象

Response.Write("发送邮件成功。")
%>

时间: 2024-08-07 21:43:13

Windows 2003下不注册组件用ASP发邮件的相关文章

Windows 2003下不注册组件用CDO.Message发邮件

window|发邮件|注册组件     其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32 Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smt

windows2003-部署网站windows 2003下 ,所有页面都访问不了

问题描述 部署网站windows 2003下 ,所有页面都访问不了 解决方案 这个提示信息是网站的配置信息吗 解决方案二: 检查默认文档是否设置正确,或者直接http://域名/您项目下的任何一个文件,实在不行,你放置一个txt文件看看能不能访问

64位Windows 2003下ASP无法连接Access数据库

症状:64位Windows 2003下面配置好IIS后,运行ASP页面,如果里面有连接access数据库的代码,就会出现错误警告: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调

Windows 2003下配置及共享打印

局域网中通过打印机共享来实现打印资源的合理利用,通过在Win 2003下配置Internet打印服务也可以在Internet这个最大的网络中实现打印机共享服务.随着IPP(Internet Printing Protocol,因特网打印协议)的完善,任何一台支持IPP协议的打印机只要连接到因特网上,并且拥有自己的Web地址,那么,而所有因特网上的计算机只要知道这台打印机的Web地址,就可以访问和共享此台打印机,完成自己的打印作业.其实,在Windows 2000 的时代已经有了Internet打

Windows 2003下如何提高FSO安全性

ASP提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读.写.复制.删除.改名等操作,这给学校网站的安全带来巨大的威胁.现在很多校园主机都遭受过FSO木马的侵扰.但是禁用FSO组件后,引起的后果就是所有利用这个组件的ASP程序将无法运行,无法满足客户的需求.如何既允许FileSystemObject组件,又不影响服务器的安全性呢(即:不同虚拟主机用户之间不能使用该组件读写别人的文件)?以下是笔者多年来摸索出来的经验: 第一步是有别于Windows 2000设置的关键:右击C盘,点击

Windows 2003下提高FSO的安全性_Windows2003

ASP提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读.写.复制.删除.改名等操作,这给学校网站的安全带来巨大的威胁.现在很多校园主机都遭受过FSO木马的侵扰.但是禁用FSO组件后,引起的后果就是所有利用这个组件的ASP程序将无法运行,无法满足客户的需求.如何既允许FileSystemObject组件,又不影响服务器的安全性呢(即:不同虚拟主机用户之间不能使用该组件读写别人的文件)?以下是笔者多年来摸索出来的经验: 第一步是有别于Windows 2000设置的关键:右击C盘,点击

如何在Windows 2003下使用USB便携存储器

现在USB端口的便携存储器(以下统一简称为U盘)越来越普及,一方面软驱和软盘由于容量小可靠性差已经越来越不能满足我们的需要:另一方面U盘却越来越好用,不仅容量大, 而且在Windows 2000和Windows XP上连专门的驱动程序都不用装,就可以直接使用.不过在Windows Server 2003 下,情况就有些不同了.因为默认情况下我们把U盘插入运行Windows Server 2003 电脑的USB端口后.在也被识别的情况下"我的电脑"中是看不到U盘的盘符的. 这是一个设计特

windows 2003下安装Zend Optimizer图文详解

Zend Optimizer是一个PHP加速软件,正确安装Zend Optimizer后,PHP的执行效率比没有安装Zend Optimizer的快40%-100%,网页打开速度更快,同时可以减少服务器资源的消耗.   一.先安装PHP   请参考<Windows 2003 IIS+PHP5.4.3 安装教程>   二.获得Zend Optimizer 3.3.3   32位版:http://soft占kwx.ch/Zend/ZendOptimizer-3.3.3-Windows-i386.z

在Windows 2003下使用QuickCam

号称外设就是计算机的Logitech,居然没有给它的摄像头QuickCam Fusion提供Windows 2003的驱动,这孙子可把我害惨了.但是它提供的For 2000/XP/Vista的驱动最后却被证明是可以在2003上用的,这就更让我气不打一处来了,搞什么玩艺儿嘛.     Logitech QuickCam Fusion Version          我的机器装的Windows 2003,本来没有想过要搞什么特殊的外设,再说稳定压倒一切嘛.前些天我妈说聊天想看我的视频,于是开始捣鼓