Tengo el siguiente código de prueba para enviar datos de un form a un correo:
formulario.asp
<form method="post" action="enviar.asp">
<br><b>Para:</b> <input name="para" type="text" size="30">
<br><b>Asunto: <input name="asunto" type="text" size="30">
<br><b>Mensaje:</b>
<br><textarea name="mensaje" cols=40 rows=10></textarea>
<br><input type="submit" value="Enviar">
</form>
enviar.asp
<%
' Recogemos los datos del formulario
para = TRIM( Request( "para" ) )
asunto = TRIM( Request( "asunto" ) )
mensaje = TRIM( Request( "mensaje" ) )
IF para <> "" THEN
Set myMail = Server.CreateObject( "CDONTS.Newmail" )
myMail.From = "
[email protected]"
myMail.To = para
myMail.Subject = asunto
myMail.Body = mensaje
myMail.Send
Set myMail = Nothing
Response.Write "Email enviado con éxito"
ELSE
Response.Write "Debes incluir una dirección de email"
END IF
%>
Este es el error del explorador IE:
El sitio web no puede mostrar la página HTTP 500
Causas más probables:
El sitio web está en mantenimiento.
El sitio web tiene un error de programación.
Puede intentar lo siguiente:
Actualice la página.
Regresar a la página anterior.
Más información
La idea principal es que necesito enviar en forma ORDENADA los datos del form, para que sea recibido con un buen estilo y el receptor pueda imprimirlo. Si tienen algun código por alli o mejorar el que tengo, les agradecería de antemano.