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

no envia mi formulario por email:¡¡ayuda!!!

Estas en el tema de no envia mi formulario por email:¡¡ayuda!!! en el foro de ASP Clásico en Foros del Web. hola, nunca creí que iba a tener problemas con esto que es tan sencillo... ¿por que no recibo los datos de un formulario via e-mail? ...
  #1 (permalink)  
Antiguo 22/07/2002, 09:54
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
no envia mi formulario por email:¡¡ayuda!!!

hola, nunca creí que iba a tener problemas con esto que es tan sencillo...

¿por que no recibo los datos de un formulario via e-mail?

¿sera porque el formulario está guardado como una pagina asp?

Te envió el codigo. :(

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="mailto:[email protected]">
<p>Envia tu nombre y apellidos</p>
<p>Nombre
<input type="text" name="nombre" size="20">
</p>
<p>Apellidos
<input type="text" name="apellidos" size="20">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>

Espero tu respuesta.
Salu2
ByE
  #2 (permalink)  
Antiguo 22/07/2002, 10:11
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!

Hola.

Mi consejo es que tengas una página ASP de transición, es decir, a esa página le pasas los datos del formulario y desde allí puedes utilizar la siguiente función para enviar un correo:

function enviarCorreo(dirDe, dirPara, titulo, cuerpo)
'Declaración de variables a usar
Dim OBJ_EMAIL

'Creación del objeto para enviar el correo
Set OBJ_EMAIL = Server.CreateObject("CDONTS.NewMail")

OBJ_EMAIL.From = dirOrigen 'No hace falta especificar un email valido
OBJ_EMAIL.To = dirDestino
OBJ_EMAIL.Subject = titulo
OBJ_EMAIL.Body =cuerpo ' Cuerpo del mensaje
OBJ_EMAIL.Send 'Envia el mail

'Cierra el Objeto
Set OBJ_EMAIL = Nothing
end function

Cuando recibas los datos del formulario en la página Transicion.asp, debes captar estos datos y enviarlos a la función, de la siguiente manera:

<%
Dim nombre, apellidos, str

nombre = Request.Form("nombre")
apellido = Request.Form("apellidos")

Call enviarCorreo("[email protected]&quot ;, "[email protected]"
, "Prueba", "NOMBRE COMPLETO: " & nombre & " " & apellidos)

%>

Espero te sirva. Suerte.
  #3 (permalink)  
Antiguo 22/07/2002, 10:12
Avatar de surferboy  
Fecha de Ingreso: febrero-2002
Ubicación: Wilde
Mensajes: 38
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!

Hola Espa

El problema que tenes es que no estas pasando los valores, como del otro lado no las recibe un asp tenes que pasar por url:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="mailto:[email protected]?nombre=nom bre?apellido=apellido">
<p>Envia tu nombre y apellidos</p>
<p>Nombre
<input type="text" name="nombre" size="20">
</p>
<p>Apellidos
<input type="text" name="apellidos" size="20">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>

</body>
</html>

bye
  #4 (permalink)  
Antiguo 23/07/2002, 05:13
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

bueno, voy a probarlo y ahora te digo.

salu2
ByE

<html>
<body>
<p align="left"><font color="#FF0000" face="Comic Sans MS" size="2">Aprendiz
de todo y maestro de nada[/CODE]
</p>
</body>
</html>
  #5 (permalink)  
Antiguo 23/07/2002, 05:48
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

bueno suferboy, el formulario funciona, lo que pasa es que tengo algunas dudas que no se me han aclarao bien..

he podido comprobar que al enviar el formulario me lo hace por mi perfil que tengo instalado como correo electronico en mi ordenador, esto es el outlook.

luego a la hora de leerlo me vuelve a pedir que como deseo abrirlo, si en html, como texto etc etc.

¿no se podría esto automatizar, quiero decir, que ya desde un primer momento ni te saliera el mensajito del outlook y vez de enviartelo como archivos adjuntos te lo mande en formato texto y así uno no tiene que estar to er rato abriendo archivos adjuntos? ¿OK?

Espero tu respuesta.

salu2
ByE
  #6 (permalink)  
Antiguo 23/07/2002, 05:52
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

Bueno dagui, estoy con el código que me enviastes liado, verás me da un error en la página transicion.asp que el siguiente...

Error de compilación de Microsoft VBScript error '800a03ee'

Se esperaba ')'

/transicion.asp, line 29

Call enviarCorreo(&quot;[email protected]&quot ;, &quot;[email protected]&quot;

el código en la página transición.asp que corresponde a esa linea es la siguiente..

Cita:
all enviarCorreo(&quot;[email protected]&quot ;, &quot;[email protected]&quot;
, &quot;Prueba&quot;, &quot;NOMBRE COMPLETO: &quot; &amp; nombre &amp; &quot; &quot; &amp; apellidos)
bueno, espero tu respuesta DAWI, por cierto, ¿en la página del formulario tengo que cambiar el metodo?

me refiero a que si tengo que poner lo de

&lt;form name=&quot;form1&quot; method=&quot;POST&quot; action=&quot;transicion.asp&quot;&gt;

salu2
ByE


  #7 (permalink)  
Antiguo 23/07/2002, 06:15
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

DAWI, MIRA OLVIDA LO DE ANTES, YA LO HE RESUELTO. EN ESA LINEA SOLO TENIA QUE PONERLA JUNTA, HA SIDO UN ERROR DE SINTAXIS.

AHORA TENGO EL SIGUIENTE PROBLEM

CUANDO ENVIO EL FORMULARIO, ME DICE QUE PERMISO DENEGADO EN ESTA LINEA.
OBJ_EMAIL.Send 'Envia el mail

LO QUE ME EXTRAÑA ES QUE TENGO LA PÁGINA DEL FORMULARIO Y TRANSICION.ASP EN UNA CARPETA CON PERMISOS DE LECTURA, ESCRITURA Y EJECUCIÓN DE SCRIPT. ¡QUE PASA CON ESTOOOOO¡¡¡¡
  #8 (permalink)  
Antiguo 23/07/2002, 09:48
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!



<a href='ir.asp?http://www.forosdelweb.com/ir.asp?http://www.webexperto.com/articulos/articulo.asp?cod=40' target='_blank'>http://www.forosdelweb.com/ir.asp?http:/...</a>

has trabajado con el cdont antes?...tu servidor es iis y propio?..y tu maquina es nt?
  #9 (permalink)  
Antiguo 24/07/2002, 09:45
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

bueno es iss y nt pero voy a ver el enlace. gracias.
  #10 (permalink)  
Antiguo 25/07/2002, 11:30
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

oye bakanzip, no funchiona el link

¿? lo has probao
  #11 (permalink)  
Antiguo 25/07/2002, 11:40
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!

tienes razon..esta abajo el servidor...toma ve estas otras urls

con cdont
<a href='ir.asp?http://www.aspfacil.com/codigo/formemail.asp' target='_blank'>http://www.aspfacil.com/codigo/formemail...</a>

co aspemail
<a href='ir.asp?http:// http://www.aspfacil.com/articulos/sincdo.asp' target='_blank'> http://www.aspfacil.com/articulos/sinc...</a>
  #12 (permalink)  
Antiguo 26/07/2002, 06:45
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

Bueno, bueno, je je, el novato vuelve al foro con noticias.

Bueno, muchas gracias por tu ayuda. La verdad es que he estado como loco intentando comprender los
dos tipos de formularios que me indicastes el que usa CDON y el de ASPmail. :( :(

al final me he decantado por el de aspmail pues he consultado con mi proveedor y lo tiene instalado. ;)

je je je. :) :)

Una vez que he construido el formulario de sugerencias y lo he probado unas 100 veces con todas las opciones
que se me han ocurrido, tengo una pequeña duda. Verás, a mi me interesaría que al rellenar el
formulario, en el campo PARA mi visitante no tuviese que escribir mi dirección de correo sino que
automaticamente saliese ya en el textfiel mi dirección de correo, esto es [email protected].

Echame una mano con este asunto, pues no se como tengo que resolverlo.

Espero tu respuesta.

Te envió el código de lo que tengo hecho hasta el momento.

&lt;%
' change to address of your own SMTP server
strHost = &quot;www.misitio.com&quot;

If Request(&quot;Send&quot;) &lt;&gt; &quot;&quot; Then

Set Mail = Server.CreateObject(&quot;Persits.MailSender&quot; )
' enter valid SMTP host
Mail.Host = strHost

Mail.From = Request(&quot;From&quot;) ' From address
Mail.FromName = Request(&quot;FromName&quot;) ' optional
Mail.AddAddress Request(&quot;to&quot;)

' message subject
Mail.Subject = Request(&quot;Subject&quot;)
' message body
Mail.Body = Request(&quot;Body&quot;)

strErr = &quot;&quot;
bSuccess = False
On Error Resume Next ' catch errors
Mail.Send ' send message
If Err &lt;&gt; 0 Then ' error occurred
strErr = Err.Description
else
bSuccess = True
End If
End If
%&gt;

&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Sugencias&lt;/TITLE&gt;
&lt;base target=&quot;_self&quot;&gt;
&lt;style&gt;
&lt;!--//A:link {text-decoration: none;}A:visited {text-decoration: none;}//--&gt;
&lt;/style&gt;
&lt;/HEAD&gt;
&lt;style&gt;
&lt;!--//A:link {text-decoration: none;}A:visited {text-decoration: none;}//--&gt;
&lt;/style&gt;
&lt;BODY BGCOLOR=&quot;#FFFFFF&quot; bgproperties=&quot;fixed&quot; vlink=&quot;#0000FF

<html>
<body>
<p align="left"><font color="#FF0000" face="Comic Sans MS" size="2">Aprendiz
de todo y maestro de nada[/CODE]
</p>
</body>
</html>
  #13 (permalink)  
Antiguo 26/07/2002, 06:47
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

'CONTINUO AQUI, PERDONA JE JE

&lt;BODY BGCOLOR=&quot;#FFFFFF&quot; bgproperties=&quot;fixed&quot; vlink=&quot;#0000FF&quot; background=&quot;images/FONDO.jpg&quot;&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img src=&quot;images/ICONOS/sugerencias.gif&quot;&gt; &amp;nbsp;&lt;img src=&quot;images/Letras/sugerencias.gif&quot;&gt;&lt;/p&gt;

&lt;% If strErr &lt;&gt; &quot;&quot; Then %&gt;
&lt;h3 align=&quot;center&quot;&gt;&lt;FONT COLOR=&quot;#FF0000&quot;&gt;¡ERROR! asegurate de rellenar los campos
&lt;u&gt;Tu dirección de correo&lt;/u&gt; y &lt;u&gt;Para&lt;/u&gt;&lt;/FONT&gt;&lt;/h3&gt;
&lt;% End If %&gt;

&lt;% If bSuccess Then %&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;font size=&quot;4&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;FONT COLOR=&quot;#00A000&quot;&gt;&lt;font size=&quot;4&quot;&gt;Tu mensaje se ha enviado con éxito a &lt;% = Request(&quot;To&quot;) %&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&a mp;nbsp;&amp;nbsp;
&lt;/FONT&gt;&lt;img src=&quot;images/edu.gif&quot;&gt;&lt;% End If %&gt; &lt;/p&gt;

&lt;FORM METHOD=&quot;POST&quot; ACTION=&quot;Simple.asp&quot; onsubmit=&quot;return FrontPage_Form1_Validator(this)&quot; language=&quot;JavaScript&quot; name=&quot;FrontPage_Form1&quot;&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;center&gt;

&lt;TABLE CELLSPACING=0 CELLPADDING=2 BGCOLOR=&quot;#E0E0E0&quot; style=&quot;border-collapse: collapse&quot; bordercolor=&quot;#111111&quot;&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Este mensaje se enviará por:&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;% = strHost %&gt;&lt;/B&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;pon aquí tu dirección de correo:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;From&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Nombre y apellidos:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;FromName&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Para:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;To&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Asunto:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;Subject&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Mensaje:&lt;/TD&gt;
&lt;TD&gt;
&lt;!--webbot bot=&quot;Validation&quot; s-display-name=&quot;ERROR NO HAS ESCRITO NINGUN MENSAJE&quot; b-value-required=&quot;TRUE&quot; --&gt;&lt;TEXTAREA NAME=&quot;Body&quot; rows=&quot;3&quot; cols=&quot;25&quot;&gt;&lt;/TEXTAREA&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD COLSPAN=2&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;INPUT TYPE=&quot;submit&quot; NAME=&quot;Send&quot; VALUE=&quot;Enviar mensaje&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;

&lt;/TABLE&gt;

&lt;/center&gt;
&lt;/div&gt;

&lt;/FORM&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;

&lt;/body&gt;
&lt;/html&gt;


<html>
<body>
<p align="left"><font color="#FF0000" face="Comic Sans MS" size="2">Aprendiz
de todo y maestro de nada[/CODE]
</p>
</body>
</html>
  #14 (permalink)  
Antiguo 26/07/2002, 09:22
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!

Una cosa antes que todo:

Cita:
La verdad es que he estado como loco intentando comprender los dos tipos de formularios que me indicastes el que usa CDON y el de ASPMail .
Debe haber sido un error de digitacion pero de todas formas te aviso (para que no te confundas a futuro) que el codigo que posteaste es de la componente <a href='ir.asp?http://ASPEmail' target='_blank'>ASPEmail...</a> y no de ASPmail que es otra componente que existe. ;)

Bueno si no desea que el usuario no escriba tu mail tienes la posibilidad de colocarlo en duro en tu pagina y al momento de enviar el email simplemente lo colocas entre comillas en el from &quot;tu_email@tu_servidor.com&quot;, solo recuerda que todo lo que sea variable (request o variables asp) no deben ir entre estas comillas dobles ok...

es eso lo que kieres?
  #15 (permalink)  
Antiguo 29/07/2002, 03:03
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

Bueno, gracias por la explicación de los componentes, no lo sabía.

Mira, he seguido tu consejo y va bien,

este es el código ya retocado. Como verás he suprimido el campo del formulario PARA y lo he puesto para que se envía automaticamente hacía mi, pa que el visitante no tenga que escribir mi email. Este es el código.

&lt;%
' change to address of your own SMTP server
strHost = &quot;www.misitio.com&quot;

If Request(&quot;Send&quot;) &lt;&gt; &quot;&quot; Then

Set Mail = Server.CreateObject(&quot;Persits.MailSender&quot; )
' enter valid SMTP host
Mail.Host = strHost

Mail.From = Request(&quot;From&quot;) ' From address
Mail.FromName = Request(&quot;FromName&quot;) ' optional
Mail.AddAddress &quot;[email protected]&quot;

' message subject
Mail.Subject = Request(&quot;Subject&quot;)
' message body
Mail.Body = Request(&quot;Body&quot;)

strErr = &quot;&quot;
bSuccess = False
On Error Resume Next ' catch errors
Mail.Send ' send message
If Err &lt;&gt; 0 Then ' error occurred
strErr = Err.Description
else
bSuccess = True
End If
End If
%&gt;

&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Sugencias&lt;/TITLE&gt;
&lt;base target=&quot;_self&quot;&gt;
&lt;style&gt;
&lt;!--//A:link {text-decoration: none;}A:visited {text-decoration: none;}//--&gt;
&lt;/style&gt;
&lt;/HEAD&gt;
&lt;style&gt;
&lt;!--//A:link {text-decoration: none;}A:visited {text-decoration: none;}//--&gt;
&lt;/style&gt;
&lt;BODY BGCOLOR=&quot;#FFFFFF&quot; bgproperties=&quot;fixed&quot; vlink=&quot;#0000FF&quot; background=&quot;images/FONDO.jpg&quot;&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img src=&quot;images/ICONOS/sugerencias.gif&quot;&gt; &amp;nbsp;&lt;img src=&quot;images/Letras/sugerencias.gif&quot;&gt;&lt;/p&gt;


&lt;BODY BGCOLOR=&quot;#FFFFFF&quot; bgproperties=&quot;fixed&quot; vlink=&quot;#0000FF&quot; background=&quot;images/FONDO.jpg&quot;&gt;

&lt;/BODY&gt;&lt;/p&gt;

&lt;% If strErr &lt;&gt; &quot;&quot; Then %&gt;
&lt;h3 align=&quot;center&quot;&gt;&lt;FONT COLOR=&quot;#FF0000&quot;&gt;¡ERROR! asegurate de rellenar el campo
&lt;u&gt;Tu dirección de correo&lt;/u&gt;.&lt;/FONT&gt;&lt;/h3&gt;
&lt;% End If %&gt;

&lt;% If bSuccess Then %&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;font size=&quot;4&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;FONT COLOR=&quot;#00A000&quot;&gt;&lt;font size=&quot;4&quot;&gt;Tu mensaje se ha enviado con éxito&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&a mp;nbsp;&amp;nbsp;
&lt;/FONT&gt;&lt;img src=&quot;images/edu.gif&quot;&gt;&lt;% End If %&gt; &lt;/p&gt;

&lt;FORM METHOD=&quot;POST&quot; ACTION=&quot;Sugerencias.asp&quot; onsubmit=&quot;return FrontPage_Form1_Validator(this)&quot; language=&quot;JavaScript&quot; name=&quot;FrontPage_Form1&quot;&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;center&gt;

&lt;TABLE CELLSPACING=0 CELLPADDING=2 BGCOLOR=&quot;#E0E0E0&quot; style=&quot;border-collapse: collapse&quot; bordercolor=&quot;#111111&quot;&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Este mensaje se enviará por:&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;% = strHost %&gt;&lt;/B&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Tu dirección de correo:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;From&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Nombre y apellidos:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;FromName&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Asunto:&lt;/TD&gt;
&lt;TD&gt;&lt;INPUT NAME=&quot;Subject&quot; size=&quot;25&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD align=&quot;center&quot;&gt;Mensaje:&lt;/TD&gt;
&lt;TD&gt;
&lt;!--webbot bot=&quot;Validation&quot; s-display-name=&quot;ERROR NO HAS ESCRITO NINGUN MENSAJE&quot; b-value-required=&quot;TRUE&quot; --&gt;&lt;TEXTAREA NAME=&quot;Body&quot; rows=&quot;3&quot; cols=&quot;25&quot;&gt;&lt;/TEXTAREA&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD COLSPAN=2&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;INPUT TYPE=&quot;submit&quot; NAME=&quot;Send&quot; VALUE=&quot;Enviar mensaje&quot;&gt;&lt;/TD&gt;
&lt;/TR&gt;

&lt;/TABLE&gt;

&lt;/center&gt;
&lt;/div&gt;

&lt;/FORM&gt;
&lt;/BODY&gt;&lt;/HTML&gt;
  #16 (permalink)  
Antiguo 29/07/2002, 03:10
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

De todas maneras, me gustaría rizar más el rizo con este formulario, ¿te acuerdas que hace tiempo hablamos en otro post acerca de restringir el acceso a las páginas asp con usuarios y claves de una BD?

Lo hablamos en este post...

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=87745&amp;whichpage=3' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Bueno, en aquel código creabamos una variable session pero estoy pensando en crear con el mismo código otra variable que se llame email.(claro, esta variable cogería el valor del campo email en la BD que restringe el acceso a las páginas asp).

Y tu te preguntarás ¿Y ESTO POR QUE?

Muy sencillo, porque en este formulario, en el campo TU EMAIL: me gustaría que apareciera automaticamente ya reflejada o escrito ese campo email que se leyó o creó al crear la variable session del visitante.

Bueno, me enrollo más que el papel higienico, en fin, comentame que te parece este asunto, si es posible y como puedo hacerlo porque no tengo ni pajotera idea.

espero tu respuesta.

Salu2
ByE
  #17 (permalink)  
Antiguo 29/07/2002, 12:02
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: no envia mi formulario por email:¡¡ayuda!!!

bueno es muy valido lo que quieres hacer pero no crees que seria un poquito exagerado que ademas validaras si el usuario puede o no mandarte mail's?....

bueno lo que podrias hacer es que crees una variable de session referenciado al email del visitante....si este usuario que ya esta logueado a tu sitio posee este campo con la información, lo guardas en una de session (o lo puedes guardar en una variable oculta y mandarla desde el form)...

entonces lo unico que tendria que ingresar el usuario seria el asunto y el comentario...el email de usuario y tu email lo mandas por debajo del formulario sin que el usuario lo note...

otra cosa importante es que si vas a mandar el correo a la direccion que rescates del recorset ojo con que este email haya sido validado al momento de su ingreso... tendra que hacer trabajo extra al llenar el formulario de ingreso (aqui hay un ejemplito <a href='ir.asp?http://www.aspfacil.com/vertruco.asp?id=19' target='_blank'>http://www.aspfacil.com/vertruco.asp?id=...</a> ).


sql=&quot;select * from usuario where user='&quot;&amp; session(&quot;user&quot;) &amp;&quot;' and pwd ='&quot;&amp; session(&quot;pwd&quot;) &amp;&quot;'
set rs=conexion.execute(sql)

if not rs.eof and not rs.bof then
if rs.fields(&quot;email&quot;)&lt;&gt;&quot;&quot; then
'session(&quot;email&quot;)=rs.fiels(&quot;email&q uot;)

'&lt;input type=hidden name=email value=&quot;rs.fields(&quot;email&quot;)&quot;&gt;
'mostrar la pagina con el formulario
else
response.write &quot;no tiene direccion email ingresada&quot;
end if
else
response.redirect &quot;pagina_denegada.asp&quot;
end if



  #18 (permalink)  
Antiguo 30/07/2002, 10:01
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
Re: no envia mi formulario por email:¡¡ayuda!!!

Bueno, mira, Gracias por tu ayuda bakanzip, pero creo que no me expliqué bien.

Yo simplemente lo que quería saber era como utilizando la página pa loguearse crear una sesión que me
ayude a identificar al usuario.

he hecho lo siguiente....

en la página login.asp cuando se introduce el nombre de usuario y el password he creado lo
siguiente....

session(&quot;usuario&quot;)=usuario

de esta manera creo una sesión con el nombre de usuario.

y ya por último en la página sugerencias.asp donde se encuentra el formulario de sugerencias he
rectificado las siguientes lineas....

Mail.From = session(&quot;usuario&quot;) &amp; &quot;@misitio.com&quot;

y dentro de la celda de formulario he incluido el siguiente código...

&lt;TD&gt;&lt;% =session(&quot;usuario&quot;) &amp; &quot;@misitio.com&quot; %&gt;&lt;/TD&gt;

De esta manera me aseguro de que el que me envía el mensaje siempre es un visitante que está
dado de alta con su correspondiente correo.

La verdad es que con este código me han ayudado, porque yo no tenía ni pajotera idea de como
meterle mano. Te lo envio pa que lo estudies y me comentes tu opinión.

Salu2
ByE
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 01:14.