summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/mail.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/mail.py')
-rw-r--r--service/pixelated/adapter/mail.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/service/pixelated/adapter/mail.py b/service/pixelated/adapter/mail.py
index 847773b7..b6b566bb 100644
--- a/service/pixelated/adapter/mail.py
+++ b/service/pixelated/adapter/mail.py
@@ -211,8 +211,8 @@ class PixelatedMail(Mail):
body += '--' + self.boundary + '--'
return body
else:
- if self.parts and self.parts['alternatives'][0]['headers']['Content-Transfer-Encoding'] == 'base64':
- return base64.b64decode(self.parts['alternatives'][0]['content'])
+ if self.parts and self.parts['alternatives'][0]['headers'].get('Content-Transfer-Encoding', '') == 'base64':
+ return unicode(base64.b64decode(self.parts['alternatives'][0]['content']), 'utf-8')
else:
return self.bdoc.content['raw']