We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bab1a49 commit 906bd5dCopy full SHA for 906bd5d
1 file changed
emails/loader/helpers.py
@@ -1,9 +1,10 @@
1
# encoding: utf-8
2
from __future__ import unicode_literals
3
__all__ = ['guess_charset', 'fix_content_type']
4
+from email.message import Message
5
+
6
7
import re
-import cgi
8
import warnings
9
10
try:
@@ -60,8 +61,9 @@ def guess_charset(headers, html):
60
61
if headers:
62
content_type = headers['content-type']
63
if content_type:
- _, params = cgi.parse_header(content_type)
64
- r = params.get('charset', None)
+ msg = Message()
65
+ msg.add_header('content-type', content_type)
66
+ r = msg.get_param('charset')
67
if r:
68
return r
69
0 commit comments