Estoy usando un formulario html donde el method post es a un php, que incluye esto:
Código PHP:
<?php
$sfrom=""; //cuenta que envia
$sdestinatario=""; //cuenta destino
$ssubject=""; //subject
$shtml="tu html"; //mensaje
$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,$shtml,$sheader);
?>
El problema llega cuando quiero incluir un html un poco más avanzado (vamos, unas tablas o colores, tampoco es...) ya no llega el mail.
Tengo que sustituir $shtml="texto" por $shtml='texto', y así me llega el html entero, con sus colores, tablas y todo, pero las variables del formulario no llegan bien, llegan no interpretadas ($nombre, $apellidos, etc...) y las he seteado antes en el script ($nombre = $_POST['nombre'];)
Alguna idea?
Gracias