Me pone programar

Más que me pone, digamos que me gusta y disfruto con ello

Me pone programar

Blog personal sobre PHP, JavaScript, CSS, Estándares, Flash i demás temas interesantes del mundo de la informática e Internet

Acentos en los subjects de los mails

29/06/2008 a las 06:58 por Shox

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

Categorías: PHP
Tags: , ,

1 comentario

  1. Acentos en los subjects de los emails. Ampliado - Me pone programar dice:

    [...] pudimos ver en otro post, poner acentos o carácteres extraños en los subjects de los emails ya no es un [...]

Deja tu comentario

Nota: Comentarios moderados. En breve será publicado el tuyo.