Comunidad de diseño web y desarrollo en internet online

saltos de linea en el correo

Citar            
MensajeEscrito el 17 Nov 2005 09:45 pm
Estoy enviando un correo desde flash, con la funcion mail, y no me respeta los saltos de linea del correo. este es el code...

Código :

$f_nombre = ereg_replace("&", "%26", $_POST['the_name']);
$f_correo = ereg_replace("&", "%26", $_POST['the_email']);
$f_direccion = ereg_replace("&", "%26", $_POST['the_addres']);
$f_comentario = ereg_replace("&", "%26", $_POST['the_comments']);
//$mytime = date("l dS of F Y h:i:s A", time());
$submitted_on = date ("Y-m-d H:i:s",time());
$correo_envio = "[email protected]";

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
//dirección del remitente 
$headers .= "From: ".$f_nombre." <".$f_correo.">\r\n"; 
//dirección de respuesta, si queremos que sea distinta que la del remitente 
//$headers .= "Reply-To: [email protected]\r\n"; 
//ruta del mensaje desde origen a destino 
//$headers .= "Return-path: [email protected]\r\n" 
//direcciones que recibián copia 
//$headers .= "Cc: [email protected]\r\n"; 
//direcciones que recibirán copia oculta 
$headers .= "Bcc: [email protected]\r\n";


$asunto = $f_nombre . " ha llenado el formulario de correo Web";

$cuerpo .= "<b>" . $f_nombre . "</b> llenó la Forma de correo desde la Página Web http://www.pagina.com<br>";
$cuerpo .= "Esta es la Información que han enviado:<br><br><b>Nombre:</b> $f_nombre<br><b>Correo electrónico:</b> $f_correo<br><b>Dirección:</b> $f_direccion<br><b>Comentarios:</b> $f_comentario<br><br>";
$cuerpo .= "La operación fue enviada desde $the_ip <br>";
$cuerpo .= "Fecha de envio: $submitted_on<br><br>";
$cuerpo .= "Tenga un buen dia...<br>";


mail($correo_envio, $asunto, $cuerpo , $headers);


el problema es que el $f_comentario, no respea los saltos de linea, y cuando encuentra el primero, borra todo lo demas...

Que procede aqui????
ha que filtrar el \n por un <br>
estoy enviando el correo como html

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 17 Nov 2005 10:46 pm
si gente, hay que filtrar,

$f_comentario = str_replace("\n","<br>",$f_comentario);
$f_comentario = str_replace("\r","<br>",$f_comentario);

lo mas extraño es que no me funciono con la funcion n2br....

pues ahi esta por si a alguien le sirve....

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.