[英]Sending mail using classic asp
我是经典asp的新手。 我编写了使用经典asp发送邮件的简单代码,如下所示:
HTML代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form method="post" action="ASPformEmailResults.asp">
<p><input type="submit" name="submit" value="Submit"/></p>
</form>
</body>
</html>
ASP页面:
<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="a@gmail.com"
myMail.To="b@gmail.com"
myMail.TextBody="This is a message."
myMail.Send
set myMail=nothing
%>
<html>
<head>
<title>My First ASP Page</title>
</head>
<body bgcolor="white" text="black">
</body>
</html>
但每当打开html页面并点击提交按钮时,邮件应该发送给给定的id,但它显示asp页面内容。 请帮我解决这个问题。
谢谢。
根据给出的信息,似乎虽然安装了IIS,但ASP解析器本身被禁用或取消映射。
以下说明将为Windows 8启用它; 其他版本的Windows将类似:
单击“确定”,将在IIS中启用ASP。
如果已安装,则可能已禁用。 加载IIS管理器(通过启动屏幕,或直接从Start
, Run
运行inetmgr
,然后:
确保为*.asp
启用映射ASPClassic
; 如果不是,则需要创建它并确保其可执行文件设置为%windir%\\system32\\inetsrv\\asp.dll
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.