Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2005, 08:21
Avatar de JuanKa
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.