From c726c01ea3b6a40086af9bf9e6cb2001eb30299d Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 25 Apr 2013 21:46:51 +0200 Subject: [PATCH] Fixing encoding issue. --- modoboa/extensions/webmail/lib.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modoboa/extensions/webmail/lib.py b/modoboa/extensions/webmail/lib.py index 6ab56336d..db77af44d 100644 --- a/modoboa/extensions/webmail/lib.py +++ b/modoboa/extensions/webmail/lib.py @@ -225,6 +225,9 @@ class ImapEmail(Email): value = getattr(IMAPheader, "parse_%s" % key)(msg[name], full=addrfull) except AttributeError: value = msg[name] + result = chardet.detect(value) + if result['encoding'] != 'ascii': + value = value.decode(result['encoding']) if hdr[1]: self.headers += [{"name" : label, "value" : value}] try: