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.