Foros del Web » Programando para Internet » PHP »

Ir a otra pagina dentro de un email

Estas en el tema de Ir a otra pagina dentro de un email en el foro de PHP en Foros del Web. Haber con este problema. He realizado una rutina para enviar los datos a un email cualquiera para lo cual uso la siguiente cabecera: $sheader="From:".$sfrom."\nReply-To:".$sfrom."\n"; $sheader=$sheader."X-Mailer:PHP/".phpversion()."\n"; ...
  #1 (permalink)  
Antiguo 17/10/2005, 08:21
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Ir a otra pagina dentro de un email

Haber con este problema.
He realizado una rutina para enviar los datos a un email cualquiera para lo cual uso la siguiente cabecera:

$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";

mail($sdestinatario,$ssubject,$cuerpo,$sheader) or die ("Su mensaje no se envio.");

Pero cuando uso un enlace :

$cuerpo='

....
....

<table width="300">
<tr>
<th scope="col"><a href="http://www.midominio.com/Php/comprar_pagar.php?id='.$var_id.'"><img src="http://www.midominio.com/Imagenes/pagar_reserva.jpg" width="150" height="90" border="0"></a><br></th>
</tr>
</table>


....
....
'; // finde cuerpo

Hasta aca me va bien, es decir se va a la pagina, "comprar_pagar.php", e inclusive lo recibo bien la varible $var_id. (TODO ESTO DE CUALQUIER CORREO HOTMAIL, YAHOO,GMAIL, ETC), pero lo que esta marcado de negro lo sustituyo con:

<form name="compra" action="comprar_pagar.php" method="post" >

<input name="txt_code" type="hidden" id="txt_code" value="0256986365">
<input name="txt_terminal" type="hidden" id="txt_terminal" value="103">
<input name="txt_amount" type="hidden" id="txt_amount" value="<? echo $var_importe; ?>">
<p align="center"><a href="javascript:calc()" class="Estilo23"><img src="../../Imagenes/pagar_reserva.jpg" width="150" height="90" border="0"> </a></p>
</form>

Pero ahora cuando abro los correos de hotmail o cualquier otro NO me sale la mano de enlace es decir es como si no me reconociera el form.

Como se puede hacer para que me salga el enlace o que me falta en la cabecera.

Gracias y SAludos.
  #2 (permalink)  
Antiguo 17/10/2005, 09:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. vamos a ver .. tu deseas incrustrar ese HTML en tu e-mail? ...

Si es así .. como dices que te salta la "mano en el enlace"? .. lo que tendrías que ver es ese formulario, pero tienes todas las rutas absolutas .. deben ser relativas ..

Código PHP:
<form name="compra" action="http://www.midominio.com/Php/comprar_pagar.php" method="post" 
Y lo mismo con las imagenes y demás .. También ten cuidado con tu javascript, muchos clientes de correo no te van a dejer interpretarlo.

Un saludo,
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 22:22.