Hola.
Gracias a todos por la ayuda.
lo que queria hacer esra lo siguiente:
//-----------------------------------
// Funcion para tomar el archivo html que quiero
// enviar por correor correo
// con la funcion de Yoseman y Cluster
// -----------------------------------------------------
function sacar_pagina($archivo) {
$html_pagina=implode('',file($archivo));
$html_pagina=htmlspecialchars($html_pagina);
$html_pagina=nl2br($html_pagina);
return $html_pagina; }
$sfrom="
[email protected]"; //cuenta que envia
$ssubject="aqui, esta la primera edición del boletin";
// cabeceras:
$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";
$filename = "b110204.htm"; //archivo htm que contine el boletin
$msg_env=sacar_pagina($filename);
// envia por correo
mail('
[email protected]', $ssubject, $msg_env, $sheader);
utilizando la funcion mencionada, pasa el contenido del archivo htm perfecto, pero es el codigo del archivo lo que se recibe, no la presentacion final de la pagina.
de inicio pense que era problema de la cabecera del mensaje, pero no.
asi que segui probando
y probe con la funcion fread
quedando asi:
function sacar_pagina($archivo)
{
$fd = fopen ($archivo, "r");
$mensaje = fread ($fd, filesize ($archivo);
fclose ($fd);
return $mensaje;
}
$sfrom="
[email protected]"; //cuenta que envia
$ssubject="aqui, esta la primera edición del boletin";
// cabeceras:
$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";
$filename = "b110204.htm";
$msg_env=sacar_pagina($filename);
mail('
[email protected]', $ssubject, $msg_env, $sheader);
lo cual ya funciono perfecto
recibe exactamente la visualizacion de la pagina tal cual.
nuevamente gracias
y saludos a todos