Foros del Web » Programando para Internet » PHP »

Caracter ! con mail()

Estas en el tema de Caracter ! con mail() en el foro de PHP en Foros del Web. Buenas: Tengo una página .php que genera correos con mail(). Estos correos se generan con un bucle que lee de una tabla mysql las direcciones ...
  #1 (permalink)  
Antiguo 15/06/2006, 09:41
 
Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 17 años, 10 meses
Puntos: 0
Caracter ! con mail()

Buenas:

Tengo una página .php que genera correos con mail(). Estos correos se generan con un bucle que lee de una tabla mysql las direcciones que tiene que mandar el correo y de otra tabla el contenido, que varía cada vez.

Concretamente le mando periódicamente a cada cliente las gestiones que tienen con incidencia, como recordatorio.

Todo funciona bien escepto... que en el mensaje generado (html), aleatoriamente, aparece un ! (signo de admiración de cierre) Aparece tanto en los textos como en el código, por lo que me desfigura el resultado.

He revisado y consultado todo y no encuentro nada al respecto.

¿A alguien le ha pasado algo parecido?

Vicente

P.D.: Me ha gustado este foro que no había usado nunca, aunque la web si que la visito amenudo. Espero colaborar.
  #2 (permalink)  
Antiguo 15/06/2006, 10:11
Avatar de MWNS  
Fecha de Ingreso: julio-2003
Mensajes: 528
Antigüedad: 20 años, 9 meses
Puntos: 2
pon el code que usas para ver que podria ser...

un saludo
__________________
MWNS
Mario Navas
http://marionavas.com
  #3 (permalink)  
Antiguo 30/06/2006, 06:04
 
Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 17 años, 10 meses
Puntos: 0
Gracias, ya he encontrado la solución:

$messagebody = wordwrap($messagebody, 70);

"wordwrap" corta una cadena en un número dado de caracteres.

Por lo que se ve, si la cadena del cuerpo del mensajé es muy larga, se meten caracteres no deseados como "!" por ahí.

Por si a alguien le sirve de ayuda.

Saludos,

VIC
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 04:26.