Foros del Web » Programando para Internet » PHP »

Ayuda con mensajes de correo!

Estas en el tema de Ayuda con mensajes de correo! en el foro de PHP en Foros del Web. Hola! He creado un formulario en donde la gente puede enviar mensajes al administrador del sitio. Los mensajes llegan al correo del administrador pero como ...
  #1 (permalink)  
Antiguo 29/01/2008, 12:01
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Ayuda con mensajes de correo!

Hola!
He creado un formulario en donde la gente puede enviar mensajes al administrador del sitio. Los mensajes llegan al correo del administrador pero como vivo en Suecia, ya se imaginaran el texto que llega...

Esto es lo que llega al correo si quiero escribir ghaöäåöäöåöåöåäå

ghöäghfjöåögåöä

Y aca se utilizan bastantes los caracteres öäåÖÄÅ.
Este es el codigo del formulario:

Código:
    <form name="kontakt" method="post" action="formmail.php">
                <table border="0" cellspacing="0" cellpadding="0">
                <tr>
                <td class="subtit">Namn:<br>
                <input name="name" type="text" size="40" class="formfield" style="border: 1px green solid;">
                <br>
                <br>
                E-postadress:<br>
                <input name="email" type="text" class="formfield" size="40" style="border: 1px green solid;">
                
                <br>
                <br>
                Meddelande:<br>
                <textarea name="message" cols="50" rows="15" class="formfield" style="border: 1px green solid;"></textarea>
                <br>
                <br>
                <input name="submit" type="submit" value="Skicka meddelandet"></td>
                </tr>
                </table>
                </form>
Y con este recupero los datos y envio el correo:

Código:
if(isset($_POST['submit'])) {
		$to = "[email protected]";
		$subject = "test email";
		$name = $_POST["name"];
		$email = $_POST["email"];
		$message = $_POST["message"];
		$header = "From: $email";
		
		if(mail($to, $subject,$message, $header)) {
			header ('Location: bekraftelse.php');
		}
		else {
			echo "Det uppstod ett problem med ditt meddelande<br />Klicka <a href='kontaktform.php'>h&auml;r</a> för att komma tillbaka till formuläret.";
		}
	}
	else {
		echo "Det uppstod ett problem med ditt meddelande<br />Klicka <a href='kontaktform.php'>h&auml;r</a> för att komma tillbaka till formuläret.";
	}
Como puedo solucionar el problema para mostrar los caracteres correctamente en el email?

Tambien tengo un formulario que ya tiene textos en el codigo (en sueco) y al mandar el correo no se entiende nada. Ejemplo du una linea de este formulario:

Código:
$message .= "10 st Julkort Mall2 för Stå bild: $antalKort2 Bildnummer: $kort2a\n\n";
Pero lo que llega al correo es una sarta de geroglificos.

Gracias por la ayuda.
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 09:30.