aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-10-01 15:21:16 -0400
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-10-01 15:22:21 -0400
commitc02e406e25c20ceacfd1937f6e63099fd471ff14 (patch)
tree7c0b728bad86b74c0407eb9abbdfe15d6573340f
parent2ce53de77725127fb93d8f9b443648e5a58b2cf2 (diff)
downloadb4-c02e406e25c20ceacfd1937f6e63099fd471ff14.tar.gz
Set charset in order to generate MIME headers
Apparently, merely passing policy= doesn't generate the full set of required headers, so make sure we do set_charset('utf-8'). Reported-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rw-r--r--b4/ty.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/b4/ty.py b/b4/ty.py
index 382ce93..cbee06a 100644
--- a/b4/ty.py
+++ b/b4/ty.py
@@ -426,9 +426,9 @@ def send_messages(listing, gitdir, outdir, branch, since='1.week'):
outgoing += 1
outfile = os.path.join(outdir, '%s.thanks' % slug)
logger.info(' Writing: %s', outfile)
- bout = msg.as_string(policy=b4.emlpolicy)
+ msg.set_charset('utf-8')
with open(outfile, 'wb') as fh:
- fh.write(bout.encode('utf-8'))
+ fh.write(msg.as_bytes())
logger.debug('Cleaning up: %s', jsondata['trackfile'])
fullpath = os.path.join(datadir, jsondata['trackfile'])
os.rename(fullpath, '%s.sent' % fullpath)