Prueba con las cabeceras del correo.
Como bien sabras, la funcion mail de PHP adminte 4 parametros, Para, Asunto,
Mensaje y Cabeceras
Dentro de las cabeceras, le puedes adjuntar la codificación (CHARSET) de los
caracteres del correo ISO-8859-1, UTF-7, UTF-8 ...
Te adjunto el formato que suelo utilizar yo, para solucionar ese problema
que estas teniendo ( por si te sirviera de algo ):
$Cabecera = "";
$Cabecera .= "From: [EMAIL PROTECTED]"; // ESTA LINEA CAMBIALA CON
EL NOMBRE QUE DESEES PONER
$Cabecera .= "Reply-To: [EMAIL PROTECTED]"; // ESTA LINEA CAMBIALA CON
EL CORREO AL QUE QUIERES QUE TE ENVIEN LA RESPUESTA, O DEJALO EN BLANCO SI
NO QUIERES RESPUESTA
$Cabecera .= "MIME-Version: 1.0\r\n";
$Cabecera .= "Content-type: text/html; charset=iso-8859-1\r\n"; //
ESTA ES LA LINEA QUE TE COMENTO, PON ESTE CHARSET y SI NO TE FUNKA PRRUEBA
CON charset=UTF-8
$Cabecera .= "X-Priority: 3\r\n";
$Cabecera .= "X-MSMail-Priority: Low\r\n";
$Cabecera .= "X-Mailer: WEB Mailing\r\n";
Las 3 ultimas lineas se supone que evitan que algunos webmail's y programas
de correo envien tus correos a la carpeta de NO DESEADOS o lo tomen como
SPAM. Una cosa muy importante es que insertes en cada linea de cabecera, al
final, \r\n, si no no funcionaran bien las cabeceras :)
Espero que te sirva de ayuda, ya me contaras.
F:
----- Original Message -----
From: "Javier Quer" <[EMAIL PROTECTED]>
To: "Lista dedicada a Actionscript" <[email protected]>
Sent: Thursday, March 01, 2007 12:00 PM
Subject: Re: [ASNativos][OFF TOPIC] PHP. Función mail (). Caracteres
especiales en asunto
Hola Félix, y gracias por tu respuesta.
He probado tu propuesta pero el problema continua.
Saludos,
Javier
----- Original Message -----
From: "Siroko" <[EMAIL PROTECTED]>
To: "Lista dedicada a Actionscript" <[email protected]>
Sent: Thursday, March 01, 2007 11:29 AM
Subject: Re: [ASNativos] [OFF TOPIC] PHP. Función mail (). Caracteres
especiales en asunto
Hola JAvier,
Has mirado la codificación del fichero? abrelo con por ej. bloc de notas y
en guardar como, mira la codificación del archivo y pónselo en utf-8 a ver
si así se soluciona.
Saludos y suerte.
Félix.
> Hola,
>
> Disculpad por el off topic, pero hasta el momento no he encontrado una
> solución a este problema:
>
> He desarrollado un script PHP que manda un mensaje de correo electrónico
> utilizando la función mail().
> Los caracteres especiales que contiene el asunto llegan mal interpretados.
>
> He comunicado esto a mi proveedor de alojamiento web y me dice que he de
> codificar el asunto como UTF-8. Lo he codificado utilizando la función
> utf8_encode() y tampoco funciona de forma correcta.
>
> Agradezco cualquier luz sobre este asunto.
>
> Muchas gracias.
> Javier Q
>
> P.D.
> Adjunto los dos códigos; sin codificar y codificado
>
> <?php
> mail("[EMAIL PROTECTED]", "Prueba de correo con eñes y acentos á é í ó ú
> à
> è ì ò ù", "Prueba de correo con eñes y acentos á é í ó ú à è ì ò ù");
> ?>
>
> <?php
> $asunto="Prueba de correo con eñes y acentos á é í ó ú à è ì ò ù";
> $asunto_utf8 = utf8_encode($asunto);
> mail("[EMAIL PROTECTED]", $asunto_utf8, "Prueba de correo con eñes y
> acentos á é í ó ú à è ì ò ù");
> ?>
>
>
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------