Le constat, c'est que les mails en IMAP (dans mon cas) foire l'encodage des
mails lors de la création des tickets. Pour l'objet du mail, ca fonctionne
bien.
Après analyse des mails, il s'avère que dans le mail (from outlook) il est
marqué charset=iso-8859-1 dans le corps alors que c'est encodé en UTF8.
Donc le patch lance une détection du charset dans le body (corps du mail)
avant les conversions de charset.
J'ai pu tester chez mon client, et là ca va beaucoup mieux, par contre si
d'autres personnes pouvaient le tester sur des serveurs IMAP et POP afin
d'être sûr de ne pas avoir ajouté de problèmes.
Cordialement,
David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/
SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# This patch can be applied using context Tools: Apply Diff Patch action on
respective folder.
# It uses platform neutral UTF-8 encoding.
# Above lines and this line are ignored by the patching process.
--- /Donnees/www/data-dist/glpi072/mailgate.class.php
+++ /Donnees/www/data-dist/glpi072/inc/mailgate.class.php
@@ -316,6 +316,10 @@
// Do it before using charset variable
$head['subject']=$this->decodeMimeString($head['subject']);
+ if (function_exists('mb_detect_encoding')){
+ $this->charset = mb_detect_encoding($body);
+ }
+
if
(!empty($this->charset)&&function_exists('mb_convert_encoding')){
$body=mb_convert_encoding($body,
'utf-8',$this->charset);
}
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev