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
-----------------------------------------------------

Responder a