Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2006, 12:56
Avatar de oecarlitos
oecarlitos
 
Fecha de Ingreso: enero-2005
Mensajes: 152
Antigüedad: 19 años, 3 meses
Puntos: 0
:: Problemas al mandar correo html con mail() del php ::

Hola amigos del foro tengo una pregunta para uds.

Tengo un scritp q manda un correo html a cualquier destino, pero sucede un error, cuando trato de mandar el correo, no lo manda exactamente como se muestra el html, lo manda desordenado con instancias mal escritas, como los colores, en ves de mandar verde,manda celeste azul gris y no reconoce otros parametros, aqui dejo mi codigo para que lo vean.

Código PHP:
include("adjuntarlistatxt.php");


$archivo=$_FILES['lista']['name'];
$nombre=$_POST['nombre'];
$asunto=$_POST['asunto'];
$mensaje=$_POST['html'];

$de=$_POST['de'];
// $desde="MIME-Version: 1.0\r\n";
$desde="Content-type: text/html; charset=iso-8859-1\r\n";
$desde.="From: $nombre <$de>\r\n";

if (
$archivo=="")
{ echo 
"Falta especificar la lista TXT<br>";}
else 
{
#Abrimos el fichero en modo lectura 
$DescriptorFichero fopen("$archivo","r"); 

#Hasta que no lleguemos al final del fichero 
while(!feof($DescriptorFichero)){ 

    
#Capturamos 4096 caracteres dentro de la línea, 
    #o menos si hay un retorno de carro antes 
    #(\r\n en Win32, \r en UNIX) 
    
$buffer fgets($DescriptorFichero,4096); 

    
#Soltamos el texto, añadiendo <BR> detrás 
   
$correos$buffer.",";
    
    if(
mail($correos,$asunto,$mensaje,$desde))
    { echo 
"Se mando el correo a: <b>$correos</b><br>";
    
    }
    else
    { echo 
"Hubo un error al mandar el mensaje";}
   } 
   
include (
"contarcorreos.php");
print 
'<br><a href="borrartxt.php?archivo='.$archivo.'">Click aqui para eliminar el <b>*.txt</b> y enviar otra lista</a>';

El script carga una lista txt de el boton examinar, lo sube al directorio raiz, y lugeo este script saca los saltos de linea y envia a los correos que esta en el txt que sube.

Pero manda correos mal formado, podrian ayudarme plz,les estare muy agrdecidos.