Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/01/2010, 16:12
RobinHead
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ¿como hacer un tilde?

Si no necesitas enviar el contenido como texto plano intenta cambiando el header del Content-type, y te olvidas del charset

$header .= "Content-Type: text/plain";

por

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

Cita:
Iniciado por mptx Ver Mensaje
este es mi php:

Código PHP:
Ver original
  1. <?php
  2. $nombre = $_POST['nombre'];
  3. $email = $_POST['email'];
  4. $telefono = $_POST['telefono'];
  5.  
  6. $header = 'De: ' . $email . " \r\n";
  7. $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  8. $header .= "Mime-Version: 1.0 \r\n";
  9. $header .= "Content-Type: text/plain";
  10.  
  11. $mensaje = "Este mensaje fue enviado por " . $nombre ." \r\n";
  12. $mensaje .= "Su e-mail es: " . $email . " \r\n";
  13. $mensaje .= "Su teléfono es: " . $telefono . " \r\n";
  14. $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
  15. $mensaje .= "Enviado el " . date('d/m/Y', time());
  16.  
  17. $asunto = 'Contacto desde Chocolatería';
  18.  
  19. mail($para, utf8_decode($asunto), utf8_decode($mensaje), $header);
  20. echo 'Mensaje enviado correctamente';
  21. ?>