diff options
Diffstat (limited to 'Lib/email/charset.py')
-rw-r--r-- | Lib/email/charset.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Lib/email/charset.py b/Lib/email/charset.py index 9e5ee67..a44b711 100644 --- a/Lib/email/charset.py +++ b/Lib/email/charset.py @@ -377,6 +377,8 @@ class Charset: """ # 7bit/8bit encodings return the string unchanged (module conversions) if self.body_encoding is BASE64: + if isinstance(string, str): + string = string.encode(self.output_charset) return email.base64mime.body_encode(string) elif self.body_encoding is QP: return email.quoprimime.body_encode(string) |