2013-08-26 2 views
0

Я новичок в классическом 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="[email protected]" 
myMail.To="[email protected]" 
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 страница & нажмите на кнопку отправки, то mail должен отправляться на указанный идентификатор, но он отображает содержимое страницы asp. Пожалуйста, помогите мне решить эту проблему.

Thank you.

+0

Очевидный вопрос: вы используете это через IIS? Выполняется ли какой-либо другой код ASP? –

+0

Я пробовал с IIS, но он отображает только файл с содержанием asp – Ishita

+0

Вы разрешили использовать asp-код для запуска в установке IIS? Быстрый тест состоял бы в том, чтобы одна страница .asp с '<% = (" Hello World ")%>' –

ответ

2

На основании предоставленной информации представляется, что хотя IIS установлен, сам анализатор ASP либо отключен, либо не удален.

Следующие инструкции позволят использовать его для Windows 8; другие версии Windows будут похожи:

  • На начальном экране найдите «Включить или отключить функции Windows»; он будет находиться в разделе «Настройки».
  • Expand 'Internet Information Services'
  • Expand 'World Wide Web Services'
  • Expand 'Особенности применения развития'.
  • Tick 'ASP'.

Нажмите «ОК», и ASP будет включен в IIS.

Если он установлен, его вполне можно отключить. Загрузите диспетчер IIS (или через стартовый экран, или запустив inetmgr непосредственно из Start, Run, затем:

  • Расширьте имя компьютера
  • Expand 'Сайты'
  • Нажмите на «Default Web Site .».
  • Нажмите на 'Handler отображения'

Убедитесь, что отображение ASPClassic включен для *.asp; я f это не так, вам нужно будет создать его и убедиться, что его исполняемый файл установлен в %windir%\system32\inetsrv\asp.dll.

Смежные вопросы