日期:2014-05-17  浏览次数:21002 次

有谁知道cdonts的,见鬼了
描述一下问题:
操作系统:windows   2003
在2003下没有cdonts这个dll,去windows   2000下copy过来这个dll复制到C:\windows\system32   下
开始--> 运行--> regsvr32   cdonts.dll   .提示注册成功
然后写如下代码执行:
Set     MailObject     =     Server.CreateObject( "CDONTS.NewMail ")  
错误如下:
伺服器物件   錯誤   'ASP   0177   :   8002801d '  

Server.CreateObject   失敗  

/mac/mail.asp,   列2  

貌似没有注册上,我注册后也重起过了,真是活见鬼了


------解决方案--------------------
呵呵,一肩挑尽万古愁???

如果觉得实在搞不来这个,建议用jmail,比这个好用多了。
------解决方案--------------------
同上.
------解决方案--------------------
如果你坚持要用这个组件,可以参考如下:

症状
当您使用 CreateObject 函数来从 Active Server Pages (ASP) 页使用匿名权限, 设置创建的实例的 CDONTS.NewMail 对象, 出现以下错误信息:
' ' 8002801d 错误 库没有注册

注意, 如果 ASP 页设置到使用基本身份验证, 和您使用管理员帐户来登录, 然后成功创建了 CDONTS.NewMail 对象。


原因
出现此现象的原因所有人帐户不具有读取权限类型库设置注册表中协作数据对象用于 Windows NT Server (CDONTS) 对象。


解决方案
若要解决此问题, 执行以下步骤:
1. 单击 开始 , 然后选择 运行 。
2. 键入 " Regedt 32, ", 然后单击 确定 。 在注册表编辑器中选择以下项:
{ 0E064ADD - 9 D99 - 11 D 0 - - } 00AA0064D470 ABE5 HKEY_CLASSES_ROOT\TypeLib\
3. 编辑器 菜单中单击 安全 选项卡, 然后选择 权限 。
4. 在对话框中选择 替换现有子项上的权限 。
5. 单击 添加 , 然后授予任何人读取帐户权限。
6. 单击 确定 。
7. 运行 ASP 页来创建 CDONTS.NewMail 对象。

------解决方案--------------------
http://hi.baidu.com/mhrock/blog/item/044aaf51e3b85b2642a75bb5.html

可能有点帮助
------解决方案--------------------
那就还是用2000呀.....

------解决方案--------------------
试试这个...

http://www.webhostgear.com/cdonts.zip
------解决方案--------------------
http://www.webhostgear.com/204.html