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

¿Cómo crear un form dentro de un email?

Estas en el tema de ¿Cómo crear un form dentro de un email? en el foro de ASP Clásico en Foros del Web. Estoy intentado enviar un form dentro del cuerpo de un email, para que el usuario que reciba el email, pulse el botón activar y entonces ...
  #1 (permalink)  
Antiguo 10/01/2005, 19:36
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 20 años, 3 meses
Puntos: 0
¿Cómo crear un form dentro de un email?

Estoy intentado enviar un form dentro del cuerpo de un email, para que el usuario que reciba el email, pulse el botón activar y entonces abra una pagína en blanco asp, y active su cuenta de registro en mi web.
El problema es que creo el form y efectivamente lo envia por email, pero luego en el email al pulsar el submit no hace nada y no funciona.
Me podéis ayudar y decirme si es posible hacer esta instrucción.
Gracias.

Código:
      sql = "SELECT autonumerico FROM registro WHERE dni=" & dni & ""
      set RS = oConn.execute(sql)
	  
	  Dim iMsg
      Dim iConf
      Dim Flds
      set iMsg = CreateObject("CDO.Message")
      set iConf = CreateObject("CDO.Configuration")
      Set Flds = iConf.Fields
      Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
      Flds.Update
      
	  With iMsg

      Set.Configuration = iConf
      .From = "[email protected]"
	  .To = Request.Form("email2")
      .BCC = "[email protected]"
      .Subject = "Cambio email"
      .HTMLBody = "<FONT COLOR='#FFFF00' FACE='VERDANA' style='font-size: 13pt'>"
      .HTMLBody = "Su email ha sido modificado correctamente a: "&Request.Form("email2")&""
      .HTMLBody = "Active su cuenta"
      .HTMLBody = "<form method='post' action='http://www.webpolicial.net/Activado2005.asp' target='_blank'>"
      .HTMLBody = "<INPUT NAME='autonumerico' value='" & autonumerico & "' Type='Hidden'>"   
      .HTMLBody = "<INPUT TYPE='submit' value='Activar' style='font-size: 10pt; color: #000000; border: 1px solid #008080; font-family:Arial'></form>"  
      .Send

      End With
Si necesitáis más datos pedírmelos, necesito bastante ayuda con esto, estoy parado.
Gracias.

Última edición por antoli; 10/01/2005 a las 19:39
  #2 (permalink)  
Antiguo 11/01/2005, 04:59
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
la verdad es que yo tb he tratado y en ciertos proveedores de web mails funciona y otros no.
depende de como muestren elmensaje.

es probable que el mensaje quede dentro de otro form, y ahi ninguno funcionara.

entonces que hacer?


haz un link comun con pasada de parametros normales.

es lo mejor creo yo.
mas simple y universal.
  #3 (permalink)  
Antiguo 11/01/2005, 05:26
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 20 años, 3 meses
Puntos: 0
Dime por favor como se haría para pasar los parámetros normales.

Yo lo hago del modo <a href='http://www.miweb.es/activado.asp?dni="& RS("dni")& "'>Activar</a>

pero siempre me da error en la página que recibe del tipo:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'dni='.

/activado2005.asp, line 18


Y no entiendo porque, ya que la pagina que lo recibe, activado.asp, hace la búsqueda de form, tipo

dni=Request.Form("dni")

Gracias, espero tu ayuda, o dime otro modo de mandar valores que no sea por form.
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 15:06.