Browse files

Fixed #4910 -- Allow Unicode content to be passed in for text-based e…

…-mail

attachments. Thanks, djoume@taket.org.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@5854 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent 35ce8a2 commit 1777e74d2a53f2b36a3106563c629f85133fbace @malcolmt malcolmt committed Aug 11, 2007
Showing with 2 additions and 1 deletion.
  1. +2 −1 django/core/mail.py
View
3 django/core/mail.py
@@ -287,7 +287,8 @@ def _create_attachment(self, filename, content, mimetype=None):
mimetype = DEFAULT_ATTACHMENT_MIME_TYPE
basetype, subtype = mimetype.split('/', 1)
if basetype == 'text':
- attachment = SafeMIMEText(content, subtype, settings.DEFAULT_CHARSET)
+ attachment = SafeMIMEText(smart_str(content,
+ settings.DEFAULT_CHARSET), subtype, settings.DEFAULT_CHARSET)
else:
# Encode non-text attachments with base64.
attachment = MIMEBase(basetype, subtype)

0 comments on commit 1777e74

Please sign in to comment.