Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/06/2008, 11:12
tigger_hh
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: acentos al enviar formulario dreamweaver a e-mail

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";}