Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2003, 07:11
Albertron
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 22 años
Puntos: 0
solución a envío de "mail incompleto"

Hola qtal
Tengo un PHP con el siguiente código:

<?php

$remitente = "direccion_remitente";
$para = "direccion_destinatario";
$asunto = "prueba";

$filename = "./fichero_html.html";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

$cabecera = "MIME-Version: 1.0\r\n"
. "Content-Type: text/html; charset=\"ISO-8859-1\"\r\n"
. "Content-Disposition: inline\r\n"
. "From: $remitente\r\n";

(mail($para, $asunto, $contents, $cabecera))

?>

El tema es que el mail que reciben los usuarios se ve incompleto, por ejemplo algunas imágenes no se ven, aparecen símbolos de puntuación en vez de acentos, etc...)

Porque me puede estar sucediendo esto?

Yo tengo la sensación de que es como si el envío del mail se realizase antes de tener toda la información (el documento HTML) en la variable $contents. He detectado que cuando hay conexión lenta peor se ve el mail. No es una cuestión de formato del mail, sino de contenido.

Se puede subordinar el envío del mail a una comprobación que me diga si la variable $contents tiene todo el contenido del fichero que estoy leyendo?

Un saludo y gracias