Anomalie #7863
fermé[Analyse] Encodage dans l'objet du courriel des notifications
Description
Bonjour,
Les notifications mails envoyées par l'application sont mal encodées.
Lorsqu'un sujet contient un ou des caractères accentués, on obtient ce resultat :
Dans le code source du message, on remarque que l'en-tête Subject est mal formatée :
on a :
Subject: =?UNKNOWN?Q?Avis/=C3=89l=C3=A9ments_=C3=A0?= fournir
alors qu'il faudrait avoir :
Subject: =?UTF-8?Q?Avis/=C3=89l=C3=A9ments=20=C3=A0=20fournir?=
La solution que nous avons testée et qui permet de résoudre le problème est de remplacer la fonction _encodeHeader (https://labs.maarch.org/maarch/MaarchCourrier/blob/17.06.8/apps/maarch_entreprise/tools/mails/htmlMimeMail.php#L681) par le correctif proposé ici : https://www.phpclasses.org/discuss/package/32/thread/4/
Et de ne plus exclure l'encode du sujet (https://labs.maarch.org/maarch/MaarchCourrier/blob/17.06.8/apps/maarch_entreprise/tools/mails/htmlMimeMail.php#L798)
Merci d'avance.
Fichiers