Salut,
il semble qu'il y ait des souci de format dans les mails de notification envoyés. Tous les mails de notifications que je reçois du chant du vario ne sont pas lisible, il y a des caractères encodés en HTML
Une réponse a été postée dans un fil de discussion que vous surveillez par Man's.
Ce problème est présent dans le sujet comme dans le corps du mail.
Voici ce qu'on a dans la source du mail (j'ai viré les entêtes inutiles)
On voit que c'est un mail MIME version 1 et que le Content-Type du mail est 'multipart/alternative'.
Multipart/alternative indique que le contenu du mail est présent en plusieurs versions afin de permettre au client de choisir celui qui est le plus adapté pour lui. C'est généralement le cas pour les mails qu'on envoi en HTML et en texte (pour ceux qui ne peuvent pas lire du HTML dans leur client mail).
Je ne rentrerai pas dans le détail de tout ça, mais pour ceux que ça intéresse:
http://en.wikipedia.org/wiki/MIME ou mieux
http://tools.ietf.org/html/rfc2046.
Le problème c'est que le mails envoyés par le chant du vario ne respectent pas ce format et ça implique des erreurs d'affichage dans les clients mails. En gros il faudrait corriger les choses suivantes:
- Ajouter la frontier (--SMF-17bb3a2fa7fe020b0518dc7223401c98) après la fin des entêtes afin de délimiter correctement le multipart
- Ajouter avant la frontier qu'on vient de rajouter un message du genre "This is a message with multiple part in MIME format." (ou le message initial en ascii). Afin de conserver la compatibilité avec les clients qui ne supportent pas le type MIME (pas vraiment utile j'avoue)
- Ajouter après le frontier qu'on vient de rajouter l'entête "Content-Type" avec pour valeur "text/html;charset=xxxxx"
- Convertir le texte HTML en texte ASCII pour le 2nd multipart afin que le Content-Type renseigné (text/plain) soit respecté
Enfin reste le problème de l'encodage du Sujet qui n'est pas bon non plus. Il est encodé en HTML alors qu'il devrait être encodé soit en base64 soit en Q-encoding:
http://en.wikipedia.org/wiki/MIME#Encoded-Word (ou
http://tools.ietf.org/html/rfc2822)
Le sujet deviendrai alors en Q-encoding: "=?ISO-8859-1?Q?R=C3=A9ponse_au_fil_de_discussion_:_Licence_2015?=" et en base64: "=?ISO-8859-1?B?UsOpcG9uc2UgYXUgZmlsIGRlIGRpc2N1c3Npb24gOiBMaWNlbmNlIDIwMTU=?="
voilà je pense avoir fait le tour des soucis des mails de notifications
S'il y a besoin d'un coup de main pour corriger, n'hésitez pas.
++ Jerome