From 527741da2b53b398a5913f12333805c5b72a6e94 Mon Sep 17 00:00:00 2001 From: Marcin Krol Date: Mon, 10 May 2021 18:00:14 +0200 Subject: [PATCH] - fixed mail encoding errors --- TLD_Builder/mailer.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/TLD_Builder/mailer.py b/TLD_Builder/mailer.py index 764bdf4..a43eb9e 100644 --- a/TLD_Builder/mailer.py +++ b/TLD_Builder/mailer.py @@ -7,12 +7,7 @@ from io import StringIO from config import config import shutil import log - -def recode(s): - if s.__class__ == ''.__class__: - return s.encode('iso-8859-1', 'replace').decode('us-ascii', 'replace') - else: - return s.decode('us-ascii', 'replace') +import util class Message: def __init__(self): @@ -36,10 +31,10 @@ class Message: del self.headers[n] def write_line(self, l): - self.body.write(recode("%s\n" % l)) + self.body.write(util.to_str("%s\n" % l)) def write(self, s): - self.body.write(recode(s)) + self.body.write(util.to_str(s)) def append_log(self, log): s = os.stat(log) @@ -53,7 +48,7 @@ class Message: line = 0 for l in f: if line < 100 or line > line_cnt - 100: - self.body.write(recode(l)) + self.body.write(util.to_str(l)) if line == line_cnt - 100: self.body.write("\n\n[...]\n\n") line += 1 -- 2.46.0