Problemas en la codificación de mensajes en Thunderbird
Tengo un sitio web que utiliza un script PHP para el envío de publicaciones, haciendo uso de una cuenta dedicada para este objetivo, los mensajes son codificados en formato HTML y se utilizan entidades HTML para acentos y caracteres especiales como < ñ etc. Al momento de enviar el correo Thunderbird muestra adecuadamente los mensajes usando la codificación en la cabeza del mensaje UTF8 y decodificando las entidades adecuadamente. Sin embargo, al pedir que muestre el código fuente del correo, lo que eran las propiedades, al llegar al punto del mensaje la codificación no es la misma, sino del estilo á que no la reconozco. También tengo, dentro del mensaje HTML una inyección css <link href="path" rel="stylesheet" type="text/css"> que si se muestra adecuadamente en el navegador pero Thunderbird no la incorpora para la visualización del mensaje. Por lo que las diferentes tipografías, espacios y otros no son tomados en cuenta. Pero si en el explorador.
¿Es esto un problema de codificación? ¿Está restringido el uso de css con referencia completa?. Gracias
Chosen solution
Ya lo descubrí, al abrir el código fuente de los mensajes aparece por defecto la opción autodetectar, como el mensaje es código, lo toma con otro set de caracteres. No estoy seguro si existía o no esa opción en el tiempo que publiqué el error, pero ahora puedes cambiar la codificación a Unicode en <Ver/Codificación de caracteres>, al cambiarlo a Unicode <UTF-8> se muestran codificados, cosa que también llama la atención dado que se envía en código HTML por nombre ñ.
La parte del css, para el uso de tipografías, aun resulta algo peculiar.
Read this answer in context 👍 0All Replies (3)
Ver: 68.2.2 (32-bits)
Translated
I have a website that uses a PHP script to send publications, using a dedicated account for this purpose, the messages are encoded in HTML format and HTML entities are used for accents and special characters such as $ntilde; <ñ> etc. When sending the email Thunderbird properly displays the messages using the encoding in the head of the UTF8 message and decoding the entities properly. However, when you ask the software to show the source code of the email, at where the properties were, when you get to the point of the message, the coding is not the same, with a coding I do not recognize. I also have, within the HTML message an injection of css <link href = "path" rel = "stylesheet" type = "text / css"> that if it is properly displayed in the browser but Thunderbird does not incorporate it for the display of the message. So the different fonts, spaces and others are not taken into account. But it does in the explorer.
Is this a coding problem? Is the use of css restricted with full reference? Thank you
Chosen Solution
Ya lo descubrí, al abrir el código fuente de los mensajes aparece por defecto la opción autodetectar, como el mensaje es código, lo toma con otro set de caracteres. No estoy seguro si existía o no esa opción en el tiempo que publiqué el error, pero ahora puedes cambiar la codificación a Unicode en <Ver/Codificación de caracteres>, al cambiarlo a Unicode <UTF-8> se muestran codificados, cosa que también llama la atención dado que se envía en código HTML por nombre ñ.
La parte del css, para el uso de tipografías, aun resulta algo peculiar.