Changeset 2901
- Timestamp:
- 05/13/06 12:18:42 (3 years ago)
- Files:
-
- django/trunk/django/core/mail.py (modified) (3 diffs)
- django/trunk/docs/email.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/mail.py
r2809 r2901 3 3 from django.conf import settings 4 4 from email.MIMEText import MIMEText 5 from email.Header import Header 5 6 import smtplib 6 7 … … 13 14 if '\n' in val or '\r' in val: 14 15 raise BadHeaderError, "Header values can't contain newlines (got %r for header %r)" % (val, name) 16 if name == "Subject": 17 val = Header(val, settings.DEFAULT_CHARSET) 15 18 MIMEText.__setitem__(self, name, val) 16 19 … … 43 46 continue 44 47 from_email = from_email or settings.DEFAULT_FROM_EMAIL 45 msg = SafeMIMEText(message )48 msg = SafeMIMEText(message, 'plain', settings.DEFAULT_CHARSET) 46 49 msg['Subject'] = subject 47 50 msg['From'] = from_email django/trunk/docs/email.txt
r2809 r2901 20 20 send_mail('Subject here', 'Here is the message.', 'from@example.com', 21 21 ['to@example.com'], fail_silently=False) 22 23 .. note:: 24 25 The character set of email sent with ``django.core.mail`` will be set to 26 the value of your `DEFAULT_CHARSET setting`_. 27 28 .. _DEFAULT_CHARSET setting: ../settings/#DEFAULT_CHARSET 22 29 23 30 send_mail()
