Foros del Web » Programando para Internet » PHP »

Pasar variable con email desde email a pagina PHP

Estas en el tema de Pasar variable con email desde email a pagina PHP en el foro de PHP en Foros del Web. Amigos, Necesito hacer lo siguiente y no encuentro la manera. Cuando una persona reciba un email, que aparezca un botón que al hacer click sobre ...
  #1 (permalink)  
Antiguo 04/09/2011, 17:23
 
Fecha de Ingreso: mayo-2003
Mensajes: 312
Antigüedad: 21 años
Puntos: 2
Pasar variable con email desde email a pagina PHP

Amigos,
Necesito hacer lo siguiente y no encuentro la manera. Cuando una persona reciba un email, que aparezca un botón que al hacer click sobre éste, lo conduzca a una página de mi sitio, ejemplo: www.misitio.com/votar.php para que pueda completar una encuesta. La primera parte la resolvería con un FORM post o a través de GET con un vínculo, el tema es, que quiero pasar como variable, en cualquiera de los dos casos, la dirección de ESA persona sin digitarla. ¿Hay alguna manera de hacerlo? Desde ya, agradezco el tiempo que me han obsequiado. La idea es que quede un código fijo que pueda adjuntar a mi correo, para que la persona al hacer click, vaya a la encuesta y de acuerdo a SU dirección de correo (extraída) complete la encuesta, autocompletándose en el primer campo, su dirección de e-mail.
  #2 (permalink)  
Antiguo 04/09/2011, 17:45
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: Pasar variable con email desde email a pagina PHP

Para eso debes usar el método GET. En tu email, donde pones la URL, déjalo por ejemplo así:
Código PHP:
Ver original
  1. $body .= '<a href="http://tusitio.com/votar.php?email='.$email.'">Votar</a>';
A manera de que te quede:
http://tusitio.com/[email protected]

En votar.php, recibes el email así:
Código PHP:
Ver original
  1. $email = $_GET['email'];

Y listo! Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 04/09/2011, 18:03
 
Fecha de Ingreso: mayo-2003
Mensajes: 312
Antigüedad: 21 años
Puntos: 2
Respuesta: Pasar variable con email desde email a pagina PHP

Sourcegeek
Primero, muchas gracias por la respuesta.
Lo que no logro entender es COMO funcionaría. A ver. Yo coloco un código HTML en un email para enviar a otro, ya sea a través de un cliente de correo o a través de un panel de webmail. La persona recibe ese código. Un código PHP no se ejecutaría desde el lado cliente, por lo cual, la persona que recibe el correo hace click sobre un enlace y de ahí va a una página con un script php para tomar la variable. El tema está en… ¿Cómo toma esa variable? Distinto sería si fuera un formulario online, donde la persona ingresa su correo, y a modo de ejemplo, se le envía una copia con la posibilidad de calificar, tomando el correo que la persona ingresó y enviándolo a través de PHP junto al resto del email convertido en un enlace HTML con la dirección de la persona. El tema está en… Si yo abro, por ejemplo, mi Thunder, y escribo un email, existe la posibilidad de adjuntar algún código que tome la dirección de envío o receptor cuando la persona haga click en VOTAR o calificar.
Mil gracias.
  #4 (permalink)  
Antiguo 04/09/2011, 18:24
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: Pasar variable con email desde email a pagina PHP

Cita:
El tema está en… ¿Cómo toma esa variable?
Ya te lo expliqué, con el método GET. Está muy claro.

En el email, haces que llegue el link como te lo expliqué, en tu página, recibes la información como te lo expliqué tambien.
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: email, pasar, variables
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 02:47.