Foros del Web » Programando para Internet » PHP »

solución a envío de "mail incompleto"

Estas en el tema de solución a envío de "mail incompleto" en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/05/2003, 08:11
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 15 años, 9 meses
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
  #2 (permalink)  
Antiguo 11/05/2003, 10:01
 
Fecha de Ingreso: febrero-2003
Ubicación: Viña del Mar
Mensajes: 85
Antigüedad: 14 años, 9 meses
Puntos: 2
Segun lo que dices:

"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...)"

a mi modo de ver no tiene nada que ver ke el archivo file_html.html no se este cargando completamente...

..el asunto de los acentos.. quizas se deba a un problema de juego de caracteres... revisa que en el archivo file_html.html los caracteres con acentos NO esten kmo "á", sino que como &xacute; ..... o tambien le puedes agregar la sgte instruccion DESPUES de :
"$contents = fread ($fd, filesize ($filename));" ,
$contents=htmlentities($contents); <---hace justamente eso cambia los á por &aacute; (si mal no recuerdo)

.. en cuanto a las imagenes si no se ven es por:

1ro no esta bien la ruta...(OJO que tienen que ser del tipo :http://www.miservidorpropiomio.com/imagenes/img_01.gif y no /imagenes/img_02.gif) (en otras palabras URL absolutas y no relativas al documento)
2do la Imagen no existe..
3ro No hay conexion a Internet (desde el cliente)
....salvo que incrustes las imagenes..(en www.hotscripts.com hay varios script que hacen esto...yo baje uno y me ha funciona de las mil maravillas..^_^)

SaluDoS
__________________
http://www.zypper.cl/blues.gif
(web-hosting)

  #3 (permalink)  
Antiguo 11/05/2003, 17:46
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 15 años, 9 meses
Puntos: 0
Hola Zypper,
No creo que sea nada de lo que me comentas por lo siguiente:
Tengo contratado un dominio, http://con-creto.com
La aplicación la tengo alojada ahí. Pues bien, cuando envío el mail a una cuenta de correo del tipo [email protected], el mail se recibe perfectamente. Pero cuando lo envío a otra cuenta, por ejemplo, [email protected] me da problemas. Además, los acentos los veo correctamente (me salen muy pocos símbolos y de manera aleatoria). En cuanto a las imágenes, tienen la dirección absoluta y si que existen en el servidor (en una cuenta de correo las recibo bien).
Por eso insisto en un tema de tiempos.
De todos modos gracias,
Un saludo
  #4 (permalink)  
Antiguo 13/05/2003, 09:27
 
Fecha de Ingreso: febrero-2003
Ubicación: Viña del Mar
Mensajes: 85
Antigüedad: 14 años, 9 meses
Puntos: 2
Ufff... entonces salgamos de dudas...

revisa el codigo del mail y y sabras de inmediato si es que esta llegando incompleto o no..(en una de esas lo posteas para hecharle una mirada..!!)

SaluDOs.
__________________
http://www.zypper.cl/blues.gif
(web-hosting)

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:57.