Hola el problema de enviar un email con acentos y retornos de carro, lo resolvi de la siguiente manera, espero q a alguien le sirva:
Nota : las dos lineas importantes q deben tomar en cuenta son:
$comentario = "\n\n Comentario: \n". utf8_encode($_POST['comentario']) . " \n";
$header .= "Content-type: text/plain; charset=utf-8\r\n";
Codigo Casi completo:
$para="
[email protected]";
$asunto= "Contacto desde Pagina web";
$mensaje="Correo: ".$_POST['comentario']."\n";
$remitente="";
$cabecera ="Date: ".date("l j F Y, G:i")."\n";
$cabecera .="From: ".$_POST['correo']."\r\n";
$msg1 = "Se ha enviado el siguiente correo desde la pagina de contacto \n";
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$msg2 = "Datos del remitente: \n". " Nombre:". $nombre ."\n" ."Direccion: ". $direccion . "\n" ."Telefono: ". $telefono;
$comentario = "\n\n Comentario: \n". utf8_encode($_POST['comentario']) . " \n";
$contenido = $msg1 . $msg2 .$comentario;
$header = 'From: ' . "
[email protected]" . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-type: text/plain; charset=utf-8\r\n";
if( mail($para, $asunto, $contenido,$header )){echo "correo enviado";}