Foros del Web » Programando para Internet » PHP »

Codificación de titulo y mensaje de e-mail (PHPMailer)

Estas en el tema de Codificación de titulo y mensaje de e-mail (PHPMailer) en el foro de PHP en Foros del Web. Estimados! Espero puedan ayudarme con este problema, me está doliendo la cabeza de solo pensar en probar todas las soluciones que se me ocurren... Les ...
  #1 (permalink)  
Antiguo 14/12/2011, 15:06
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Codificación de titulo y mensaje de e-mail (PHPMailer)

Estimados!

Espero puedan ayudarme con este problema, me está doliendo la cabeza de solo pensar en probar todas las soluciones que se me ocurren...

Les cuento el problema, actualmente tengo un sistema con paginas en UTF-8 que envía mensajes con PHPMailer, para esto usa 2 elementos distintos:

El primero es el asunto del mensaje, que viene de una clase que traduce palabras a distintos lenguajes, esta clase devuelve los resultados en UTF-8 gracias a esto todo el sitio se ve perfectamente en varios idiomas.

Lo segundo viene de una base de datos que no está en UTF-8 por lo que cada vez que quiero mostrar un texto en la página uso htmlentities()

El mail llegaba hasta hace 2 semanas así:

Asunto: Presi+Ân
Texto: Este es un mensaje de presión.

Como verán el asunto me estaba dando problemas entonces agregue al PHPMailer esta linea:

$mail->CharSet = "UTF-8";

pensando solucionar el problema y quedo así:

Asunto: Presión
Texto: Este es un mensaje de presi�n.

O sea solucioné un problema y obtengo otro, como puedo solucionarlo?

Espero se haya entendido...
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D

Última edición por stramin; 14/12/2011 a las 15:13
  #2 (permalink)  
Antiguo 14/12/2011, 16:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Codificación de titulo y mensaje de e-mail (PHPMailer)

Usa las funciones de conversión de utf8 o multi-byte.

http://php.net/utf8_decode
http://php.net/utf8_encode
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: e-mail, html, mensaje, titulo
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 17:35.