Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/09/2004, 15:54
Darth Padawan
 
Fecha de Ingreso: septiembre-2004
Mensajes: 5
Antigüedad: 19 años, 7 meses
Puntos: 0
Que tal ¡¡¡¡ :

Gracias josemi.

Bien pues le cuento que efectivamente se puede usar el wordwrap, de hecho ya lo habia intentado con un código como este que encontre en otro foro:
$message = wordwrap($message, 1024, '\r\n');
pero pa tres cosas sirve ya que para empezar los mails que envio son dinamicos es decir no siempre traen la misma cantidad de información, el punto de esto es como dice josemi "lo preparas para que el codigo HTML no supere 1024 caracteres por linea" (de hecho de alli tome la idea) y en el manual de php exactamente donde hablan de wordwrap hay algunas fúnciones pero no me convencierón del todo ya que como mencione mis emilios son dinamicos por lo cual hice una mezcla medio rara de las sugerencias que encontre y resulto está función que les comparto por si a alguen le sirve (tal vez no es lo mejor pero me fúnciona muy bien )

function mailwidth($str, $marker, $cut, $cols){
$len = strlen($str);
$count = 0;
for ($i = 0; $i < $len; $i++) {
$chr = $str[$i];
if (($chr == $marker) && ($count >= $cols)){
$chr .= $cut;
$count=0;
}
$count++;
$result .= $chr;
}
return $result;
}
donde ...

$cols=800;
$cut="\n";
$marker=">";

les aconsejo a los que usen esta fúncion usen un numero en cols no muy cercano a los 1024 para no provocar los mismos errores que pretendemos saltar.