这是使用 IIS 7.5、html 和经典 ASP。
我无法弄清楚错误“不允许使用 HTTP 动词 POST 访问路径'/httpdocs/sendmail_feedback.asp'”
我有一个 HTML 页面,它有一个表单和一个提交按钮。
<input name="submit" type="submit" id="submit" accesskey="s" tabindex="9" value="Submit" />
单击提交按钮时,所有表单字段都应使用 SMTP 以电子邮件的形式发送。但我不断收到此错误“500 - 内部服务器错误”。所以我尝试在本地运行并找出错误,它恰好是“不允许用于访问路径'/httpdocs/sendmail_feedback.asp'的HTTP动词POST”
这是应该发送电子邮件的经典 asp 页面中的代码。
<%
Dim MyBody
MyBody = "The following is customer feedback from the Corporate Website Form." & vbCrLf
MyBody = MyBody & "==============================================================" & vbCrLf
MyBody = MyBody & vbCrLf
MyBody = MyBody & "Company: " & Request.Form("Company Name") & vbCrLf
MyBody = MyBody & "Name: " & Request.Form("name") & vbCrLf
MyBody = MyBody & "Phone: " & Request.Form("phone") & vbCrLf
MyBody = MyBody & "Email: " & Request.Form("email") & vbCrLf
MyBody = MyBody & "==============================================================" & vbCrLf
MyBody = MyBody & "The following comment is: "& Request.Form("comment").item & vbCrLf &vbCrLf
MyBody = MyBody & "Comments: " & Request.Form("message") & vbCrLf
MyBody = MyBody & "==============================================================" & vbCrLf
Set Mailer=CreateObject("CDO.Message")
Mailer.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpname.com"
Mailer.Subject= request.Form("feedback_type")
Mailer.From="support@logonation.com"
Mailer.To = "myemail@email.com"
Mailer.TextBody= MyBody
Mailer.Send
Response.Redirect "../thankyou.html"
set Mailer=nothing
我希望我清楚我的问题。我只想知道我到底在哪里做错了?!