ASP后台发送邮件失败 ADODB.Recordset 错误 '800a0e7d'

来源:百度知道 编辑:UC知道 时间:2024/06/27 19:48:45
这是显示页面的提示:
发送邮件成功! (检查并未发送到EMAIL里面)
ADODB.Recordset 错误 '800a0e7d'

连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。

/admin/user_editmail.asp,行 51

下面是user_editmail.asp整个代码
<!--#include file=conn.asp-->
<!--#include file=cookies.asp-->

<%if request("cnmai")="OK" then%>
<%
dim rs,sql,id,email,s1,mailbiaoti
email=trim(request("maildizhi"))
mailbiaoti=trim(request("mailbiaoti"))
s1=trim(request("s1"))
if email="" or mailbiaoti="" or s1="" then
response.write "<li>没有填写完整!"
response.end
end if
call mail()
response.write "<li>发送邮件成功!"
cl
closedb
%>
<%
sub mail()
dim mailbody,Jmail
mailbody=""&s1&""
Set Jmail=server.createobject("Jmail.Message")
Jmail.Charset ="gb2312&qu

大概看了下。。

if email="" or mailbiaoti="" or s1="" then
response.write "<li>没有填写完整!"
response.end
end if
call mail()
response.write "<li>发送邮件成功!"
cl
closedb'''''''''你这里似乎有个关闭conn的代码。

那么下面如果没有重新打开的话

连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。 就会报错咯
%>

请问你数据库里有email这个表吗?你这个sql="select email from [user] where id="&cstr(id)明显有问题啊。