Foros del Web » Programando para Internet » ASP Clásico »

Formulario con ASPEmail...AYUDA!!!

Estas en el tema de Formulario con ASPEmail...AYUDA!!! en el foro de ASP Clásico en Foros del Web. Hola. Habitualmente proceso mis formularios con el tan conocido FormMail.pl pero ahora necesito hacerlo son el ASPEmail de Persits. Les pego el archivo que estoy ...
  #1 (permalink)  
Antiguo 18/11/2003, 21:34
 
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 47
Antigüedad: 23 años, 3 meses
Puntos: 0
Formulario con ASPEmail...AYUDA!!!

Hola.
Habitualmente proceso mis formularios con el tan conocido FormMail.pl pero ahora necesito hacerlo son el ASPEmail de Persits.
Les pego el archivo que estoy intentando usar, y que no me funciona, para procesar el formulario que esta en esta pagina:

http://www.turismolatino.com.uy/testimonios.htm

Aca va el archivo que se llama testimonios.asp:

<%
nombre = Request.Form("nombre")
empresa = Request.Form("empresa")
domicilio = Request.Form("domicilio")
telefono = Request.Form("telefono")
fax = Request.Form("fax")
email = Request.Form("email")
testimonio = Request.Form("testimonio")

Set Mail = Server.CreateObject("Persits.MailSender")

Mail.Host = "correo.easymail.net.uy"
Mail.From = Mail.EncodeHeader(email)
Mail.FromName = Mail.EncodeHeader(nombre)
Mail.AddAddress "[email protected]"
Mail.Subject = "Testimonio"

Mail.IsHTML = True
Mail.Body = "<HTML>
<BODY>
<p>
<font face=arial size=2>
Enviado el "& Now() &"<br>
De: "&email&"<br>
Nombre: "&nombre&"<br>
Empresa: "&empresa&"<br>
Domicilio: "&domicilio&"<br>
Teléfono: "&telefono&"<br>
Fax: "&fax&"<br>
Correo: "&email&"<br>
Testimonio: "&testimonio&"<br>
</p>
</font>
</BODY>
</HTML>"

Mail.ContentTransferEncoding = "Quoted-Printable"
On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Ha ocurrido un error: " & Err.Description
End If
Set Mail = Nothing

Response.redirect = ./mgracias.htm
%>

Algunas dudas:
Es necesario el archivo global.asa?
Hay que darle permisos al archivo testimonios.asp de CHMOD?
Esta bien como redirijo al usuario a la pagina mgracias.htm?

Por favor necesito de la ayuda de ustedes para poder hacer esto.
Gracias a todos los que me puedan dar una mano.

Salduos,

Leandro
  #2 (permalink)  
Antiguo 19/11/2003, 08:25
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
que error te sale?...


no creo que sea necesario el global.asa ni tampoco va por los permisos de tu pagina.

el redirect hazlo entre comillas y el ./ no me queda claro, si quieres retroceder un nivel hazlo de esta manerda

Response.redirect " ../mgracias.htm"

saludos
  #3 (permalink)  
Antiguo 19/11/2003, 23:10
 
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 47
Antigüedad: 23 años, 3 meses
Puntos: 0
De acuerdo Gracias BakanZipp

Despues de horas (porque no tengo ni idea de ASP) logre resolverlo.
Gracias igualmente.
Aqui posteo el script que funciona a la perfeccion:
<%
nombre = Request.Form("nombre")
empresa = Request.Form("empresa")
domicilio = Request.Form("domicilio")
telefono = Request.Form("telefono")
fax = Request.Form("fax")
email = Request.Form("email")
testimonio = Request.Form("testimonio")

Set Mail = Server.CreateObject("Persits.MailSender")

Mail.Host = "aqui va entre comillas el smtp"
Mail.From = Request.Form("email")
Mail.FromName = Request.Form("nombre")
Mail.AddAddress "aqui va entre comillas la direccion de email del que recibe el formulario"
Mail.Subject = "aqui va entre comillas el subject"

Mail.IsHTML = True
Mail.Body = "<HTML><BODY><p><font face=arial size=2>Nombre y Apellido: "&nombre&"<br>Empresa: "&empresa&"<br>Domicilio: "&domicilio&"<br>Telefono: "&telefono&"<br>Fax: "&fax&"<br>Email: "&email&"<br>Testimonio: "&testimonio&"<br></p>Enviado el "& Now() &"</font></BODY></HTML>"

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Ha ocurrido un error: " & Err.Description
End If
Set Mail = Nothing

Response.redirect "aqui va entre comillas la pagina a donde quieres redireccionar al visitante"
%>

Espero que les sea util.
Saludos ,

Redmax./

Última edición por redmax; 19/11/2003 a las 23:11
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.