More unicode fixes

This commit is contained in:
Erwin Junge
2016-02-03 16:43:20 +01:00
parent 662e458c1d
commit f1d08efaa3

View File

@@ -124,7 +124,10 @@ def decode_content(message):
def parse_email(raw_email):
if isinstance(raw_email, binary_type):
raw_email = str_encode(raw_email, 'utf-8')
email_message = email.message_from_string(raw_email)
try:
email_message = email.message_from_string(raw_email)
except UnicodeEncodeError:
email_message = email.message_from_string(raw_email.encode('utf-8'))
maintype = email_message.get_content_maintype()
parsed_email = {}