Merge pull request #30 from Pofilo/fix_utf8_raw_content

fix for non utf8 content in raw email
This commit is contained in:
Rui Carmo 2021-05-27 07:16:32 +01:00 committed by GitHub
commit c042085427
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -274,7 +274,7 @@ def scan_folder(server, foldername, nospinner):
if 'OK' != typ:
raise SkipFolderException("FETCH %s failed: %s" % (num, data))
data_str = str(data[0][1],'utf-8')
data_str = str(data[0][1], 'utf-8', 'replace')
header = data_str.strip()
# remove newlines inside Message-Id (a dumb Exchange trait)
@ -292,7 +292,7 @@ def scan_folder(server, foldername, nospinner):
if 'OK' != typ:
raise SkipFolderException(
"FETCH %s failed: %s" % (num, data))
data_str = str(data[0][1], 'utf-8')
data_str = str(data[0][1], 'utf-8', 'replace')
header = data_str.strip()
header = header.replace('\r\n', '\t').encode('utf-8')
messages['<' + UUID + '.' +