diff options
author | Marcin Krol | 2021-05-10 16:02:13 (GMT) |
---|---|---|
committer | Marcin Krol | 2021-05-10 16:02:13 (GMT) |
commit | 149a8bcbb65a9d5465c48827fec76b396ee0864e (patch) | |
tree | 12f35fa9f5873cbab9b167501929a1eec5f4f6fa | |
parent | 129e2f73ba7bf70cc60fa88dbd5fab5cc1820cba (diff) | |
download | pld-builder.new-149a8bcbb65a9d5465c48827fec76b396ee0864e.zip pld-builder.new-149a8bcbb65a9d5465c48827fec76b396ee0864e.tar.gz |
- fixed mail encoding errors
-rw-r--r-- | PLD_Builder/mailer.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/PLD_Builder/mailer.py b/PLD_Builder/mailer.py index 7d90091..a9f2c8f 100644 --- a/PLD_Builder/mailer.py +++ b/PLD_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 |