Foros del Web » Programando para Internet » PHP »

Error en el formulario de correo

Estas en el tema de Error en el formulario de correo en el foro de PHP en Foros del Web. Hola muchachos, hice una pagina en flash... y desde la misma se envian mensajes desde un formulario de correos. Al enviar el mensaje un Scrip ...
  #1 (permalink)  
Antiguo 20/10/2005, 16:19
 
Fecha de Ingreso: marzo-2005
Ubicación: Barquisimeto , Venezuela
Mensajes: 63
Antigüedad: 19 años, 1 mes
Puntos: 0
Error en el formulario de correo

Hola muchachos, hice una pagina en flash... y desde la misma se envian mensajes desde un formulario de correos.

Al enviar el mensaje un Scrip lleva el mensaje a una hoja php... esta hoja se encarga de hacerlo llegar a la bandeja de entrada correspondiente, el error esta en que no recibe las letras ñ, acentos ni comillas.

Por ejemplo, escribo las palabras:

" doña ñaña está en acción "

pero llega asi:

\"doña ñaña esta en acción\"


Este es el codigo php:

<?php
$sendTo = "[email protected]";
$subject = "Mensaje Enviado";
$body = $_POST["mensaje"];
mail($sendTo, $subject, $body);
?>

Alguien puede decirme que debo hacer para que llegue bien?
Gracias!
  #2 (permalink)  
Antiguo 20/10/2005, 19:49
 
Fecha de Ingreso: diciembre-2002
Mensajes: 341
Antigüedad: 21 años, 4 meses
Puntos: 0
Típico problema de codificación de carácteres, el cual no es tna sencillo de solucionar, sobre todo que esto puede pasar tanto en el asunto como el en cuerpo.

Mi recomendación es que uses la librería PHPMailer para enviar correos:

# http://phpmailer.sourceforge.net/

Un saludo
__________________
guebs - alojamiento web y dominios
www.guebs.com
blog.guebs.com
  #3 (permalink)  
Antiguo 21/10/2005, 08:13
 
Fecha de Ingreso: marzo-2005
Ubicación: Barquisimeto , Venezuela
Mensajes: 63
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias Argintxe! voy a ver que tal...

alguien tiene una solución mas sencilla?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.