Necesito enviar un diseño creado en html con la función mail, hasta aquí todo bien, el problema me viene en que el código html está en un fichero que un usuario sube al servidor. Al incluirlo de la manera que lo hago yo en el email solo aparece un "1" en el cuerpo del mensaje. El fichero html es un fichero con su código completo en html. Este es el código que he creado: ¿Alguien sabe que falla?. Gracias!!
Código PHP:
$numero_boletin=$_POST["numero_boletin"];
if (file_exists("$numero_boletin.html")) {
$cuerpo = "$numero_boletin.html"; }
else { $cuerpo="no"; }
//código necesario para el envio del email con PHP
$header="From:".$sfrom."\nReply-To:".$sfrom."\n";
$header=$header."X-Mailer:PHP/".phpversion()."\n";
$header=$header."Mime-Version: 1.0\n";
$header=$header."Content-type: text/html; charset=utf-8" . "\r\n";
$txtema=$asunto;
//$mensaje1="".include("$cuerpo");."\n";
//$mensaje1=$cuerpo;
$txdetalle=include($cuerpo);
$txdetalle=$txdetalle."\n";
mail($txmail,$txtema,$txdetalle,$header);