format des mails de notification

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

[quote]Une réponse a été postée dans un fil de discussion que vous surveillez par Man’s.
[/quote]
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 :slight_smile:
S’il y a besoin d’un coup de main pour corriger, n’hésitez pas.

++ Jerome

:bravo:

Merci beaucoup Jérome
cela fait un moment que ça m’énerve ces erreurs de codage, mais que j’ai jamais pris le temps de corriger

du coup c’est super utile karma+
en revanche je ne sais pas si je vais aller corriger … sachant que normalement on devrait changer le moteur complet du forum d’ici 2 mois :grat:

sinon solution temporaire:

tu peux corriger le template en remplaçant tous les accents (donc les &xxxxx;) par leur version sans accents (é --> e, à --> a, …). Pour 2 mois ça ira bien.

surtout que dans gmail ca interprète mal le retour à la ligne entre les deux liens. ce qui fait que quand tu cliques sur le premier lien, pour aller voir le premier message non lu du fil, ça t’emmènes en haut de la dernière page et pas sur le message en lui même.

Pour ce fil, quand je clique j’arrive sur [quote]http://www.parapentiste.info/forum/le-chant-du-vario/format-des-mails-de-notification-t37953.0.html;new;topicseen#newDésabonnement
[/quote]
alors que je devrais arriver sur [quote]http://www.parapentiste.info/forum/le-chant-du-vario/format-des-mails-de-notification-t37953.0.html;new;topicseen#new
[/quote]
(ya [quote]Désabonnement
[/quote]
qui est concaténé à la fin de l’url)

si tu as des questions techniques, n’hésites pas à me contacter en PV.

Mouais, sur un autre site dont je m’occupe un peu, j’ai arrêté de corriger les bugs, parce qu’on devait changer le moteur complet d’ici 2 mois max. Ca fait plus de 2 ans que ça dure… :boude:

Moi j’aurais bien aimé avoir le texte dans le mail quand on recoit un message personnel :trinq:

Quand on a pas acces au net ou au LCDV mais que les mails se sont chargé a un moment dans la journée sur son portable par ex…

Merci

Norbert

ça me rassura alors : y a pas que le chant du vario


[quote="fat,post:3,topic:53865"] sinon solution temporaire:

tu peux corriger le template en remplaçant tous les accents (donc les &xxxxx;) par leur version sans accents (é --> e, à --> a, …). Pour 2 mois ça ira bien.
[/quote]
:pouce:
c’est fait
(merci pour l’astuce)

perso j’aimais bien aussi … mais si tu savais le nombre de gens qui (par réflexe) répondent au mail plutôt que de cliquer sur les liens …

cool merci !! :wink: