asp网页发送email,服务器的相关配置

xiaoxiaowoxing 2005-10-09 12:26:38
错误提示:
Server 对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/wish/emailto.asp,行 2

800401f3


asp网页发送代码:
<%
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.TO = "xiaoxiaowoxing@126.com"
mail.From = "happyman007@eyou.com"
mail.Subject = "email发送测试"
mail.Body = "E-Mail内容"
mail.Send
%>

我的机器的配置:
2003 enterprise edition
IIS里面的smtp也已经安装,而且也已经启动了,请高手指点,产生错误的可能性
...全文
546 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerwen01 2005-10-09
  • 打赏
  • 举报
回复
可能性是CDONTS组件没有安装,要么是没有启动ASP进程。WIN2003默认是禁止ASP运行的。
xiaoxiaowoxing 2005-10-09
  • 打赏
  • 举报
回复
在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32 Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smtp。
到了windows2003,系统就没有附带Cdonts.dll文件了,只剩下一个类似的文件cdosys.dll,当然这个文件在win2k也是有的(需要注册组件),不过2003下好的是什么呢?该组件无需手动注册,系统已经自动注册了。

所用代码:Set cm=Server.CreateObject("CDO.Message")

本问题已经解决,非常感谢各位!
ybfqlyq 2005-10-09
  • 打赏
  • 举报
回复
下載一個了。cdonts.dll文件
reners 2005-10-09
  • 打赏
  • 举报
回复
找到cdonts.dll文件,复制到系统目录system32然后
Regsvr32 cdonts.dll
xiaoxiaowoxing 2005-10-09
  • 打赏
  • 举报
回复
cdonts 需要注册吗?
jisenjushi 2005-10-09
  • 打赏
  • 举报
回复
利用outlook
<td width="121" bgcolor="ffffec">
<p align="center">
<% if not rs("email")="" then
%> <a href="mailto:<%=rs("email")%>"><%=rs("email")%></a>
<% else
%> <FONT COLOR="#7D7D7D">电子邮件未填</FONT><br>
<% end if
%>
</td>
3573745 2005-10-09
  • 打赏
  • 举报
回复
你注册了cdonts 没有!
反正我使用的 win2k 和winxp 都是没错的!
xiaoxiaowoxing 2005-10-09
  • 打赏
  • 举报
回复
asp 做的数据库信息提交可正常使用,应该不是:系统禁止asp运行
我也安装了smtp,在计算机管理里面显示运行正常

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧