Acentos en los subjects de los mails
29/06/2008 a las 06:58 por ShoxLa codificación de los páginas ha tenido muchos misterios para mi durante mucho tiempo, pero poco a poco los he ido salvando todos. Uno de los que me tenía más preocupado, por que lo había provado casi todo, es el de subjects o asunto de los emails.
Siempre había conseguido enviar emails bien codificados, pero el asunto siempre llegaba con X , interrogantes o demás símbolos raros. La solución como siempre, la tiene Google.
Si queremos enviar un asunto tal que “Título del mensaje” la letra í acentuada debe estar codificado en quoted printable, y el mensaje debe de tener unos carácteres especiales para especificarle codificación:
=?UTF-8?B?T=EDtulo del mensaje?=
Que en PHP podemos conseguirlo mediante:
$title=”=?UTF-8?B?”.base64_encode($title).”?=\n”;
y así conseguimos pasar, en el ejemplo, la í acentuada por su correspondiente en ASCII: =ED
Si no la teneis ya, esta es una línea básica que siempre deberia ir en vuestros sites donde se envien emails.
15/08/2008 a las 10:42
[...] pudimos ver en otro post, poner acentos o carácteres extraños en los subjects de los emails ya no es un [...]