Anomalie #10780
fermé(18.04) 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