problemas en un formulario asp
hola que tal, tengo un problema con un formulario asp para enviar mail a traves de web, el tema es que cuando lo completo y lo mando me sale un error HTTP 500 supongo que debe ser el codigo de la pagina pero lo revise un monton de veces y no puedo encontrar el error, si alguien me puede ayudar, muchas gracias!!!
copio el codigo de las 2 paginas:
JmailForm.asp
<html>
<head>
<title>Envio de mail via web</title>
</head>
<body>
<form method="post" action="SendMail.asp">
Complete el formulario y pulse el botón enviar. Le responderemos sus preguntas lo antes posible.
<br><br>
Su nombre<br>
<input type="text" size="25" name="name"><br>
Su dirección e-mail<br>
<input type="text" size="25" name="email"><br> Recipient email<br>
<input type="text" size="25" name="recipient"><br> State your business<br>
<select name="subject" size="1">
<option value="ayuda">ayuda
<option value="tips">sugerencias
<option value="other">otros
</select>
<br>Introduzca su pregunta<br>
<textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea>
<br>
<input type="submit" value="enviar">
</form>
</body>
</html>
####################################
SendMail.asp
<html>
<head>
<title>Confirmación de envio</title>
</head>
<body>
<p align="center"><font face="Arial, geneva" size="5"> Email Form</font></p>
<%
Name = Request.Form("name")
SenderEmail = Request.Form("email")
Recipient = Request.Form("recipient")
Body = Request.Form("body")
Subject = Request.Form ("subject")
Set JMail = Server.CreateObject ("JMail.SMTPMail")
' Below you should enter your own SMTP-server
JMail.ServerAddress = myserver.smtp.com
JMail.Sender = mimail
JMail.Subject = Subjet
JMail.AddRecipient "recipient"
JMail.Body = Body
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Execute
%>
<center>
<font face="Arial, geneva" size="3">
Su e-mail ha sido enviado exitosamente a (<%=request.form ("email")%>
</font>
</center>
</body>
</html>
copio el codigo de las 2 paginas:
JmailForm.asp
<html>
<head>
<title>Envio de mail via web</title>
</head>
<body>
<form method="post" action="SendMail.asp">
Complete el formulario y pulse el botón enviar. Le responderemos sus preguntas lo antes posible.
<br><br>
Su nombre<br>
<input type="text" size="25" name="name"><br>
Su dirección e-mail<br>
<input type="text" size="25" name="email"><br> Recipient email<br>
<input type="text" size="25" name="recipient"><br> State your business<br>
<select name="subject" size="1">
<option value="ayuda">ayuda
<option value="tips">sugerencias
<option value="other">otros
</select>
<br>Introduzca su pregunta<br>
<textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea>
<br>
<input type="submit" value="enviar">
</form>
</body>
</html>
####################################
SendMail.asp
<html>
<head>
<title>Confirmación de envio</title>
</head>
<body>
<p align="center"><font face="Arial, geneva" size="5"> Email Form</font></p>
<%
Name = Request.Form("name")
SenderEmail = Request.Form("email")
Recipient = Request.Form("recipient")
Body = Request.Form("body")
Subject = Request.Form ("subject")
Set JMail = Server.CreateObject ("JMail.SMTPMail")
' Below you should enter your own SMTP-server
JMail.ServerAddress = myserver.smtp.com
JMail.Sender = mimail
JMail.Subject = Subjet
JMail.AddRecipient "recipient"
JMail.Body = Body
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Execute
%>
<center>
<font face="Arial, geneva" size="3">
Su e-mail ha sido enviado exitosamente a (<%=request.form ("email")%>
</font>
</center>
</body>
</html>
Realmente no encuentro la linea de error en tu codigo sin embargo hay una forma de saberlo, ve a opciones de internet y busca opciones avanzadas y desactiva la opcion que dice mostrar mensajes descriptivos de los errores http, asi cuando se muetre un error te dira en que linea tienes la falla.