add support for configuring mail server character set per server. fixes #548

This commit is contained in:
jonaswinkler
2021-05-16 11:58:32 +02:00
parent b12fcca20d
commit 870808f3c2
5 changed files with 155 additions and 80 deletions

View File

@@ -200,8 +200,10 @@ class MailAccountHandler(LoggingMixin):
f"{str(AND(**criterias))}")
try:
messages = M.fetch(criteria=AND(**criterias),
mark_seen=False, charset='UTF-8')
messages = M.fetch(
criteria=AND(**criterias),
mark_seen=False,
charset=rule.account.character_set)
except Exception:
raise MailError(
f"Rule {rule}: Error while fetching folder {rule.folder}")