1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #7722 - added support for CC in EmailMessage.

Thanks to roberto.digirolamo for the report and initial patch, and
dougvanhorn and SmileyChris for further work on the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14000 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Luke Plant
2010-10-07 23:36:02 +00:00
parent 2faa490aeb
commit 0aa438a3df
3 changed files with 45 additions and 5 deletions

View File

@@ -417,4 +417,30 @@ Content
>>> settings.ADMINS = old_admins
>>> settings.MANAGERS = old_managers
# Add Cc to the email argument list (#7722)
>>> email = EmailMessage('Subject', 'Content', 'from@example.com', ['to@example.com'], cc=['cc@example.com'])
>>> message = email.message()
>>> message['Cc']
'cc@example.com'
>>> email.recipients()
['to@example.com', 'cc@example.com']
>>> email = EmailMessage('Subject', 'Content', 'from@example.com', ['to@example.com','other@example.com'], cc=['cc@example.com', 'cc.other@example.com'])
>>> message = email.message()
>>> message['Cc']
'cc@example.com, cc.other@example.com'
>>> email.recipients()
['to@example.com', 'other@example.com', 'cc@example.com', 'cc.other@example.com']
>>> email = EmailMessage('Subject', 'Content', 'from@example.com', ['to@example.com','other@example.com'], cc=['cc@example.com', 'cc.other@example.com'], bcc=['bcc@example.com'])
>>> message = email.message()
>>> email.recipients()
['to@example.com', 'other@example.com', 'cc@example.com', 'cc.other@example.com', 'bcc@example.com']
>>> email = EmailMessage('Subject', 'Content', 'from@example.com', ['to@example.com'], cc=['cc@example.com'])
>>> message = email.message()
>>> message.as_string()
'Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-Transfer-Encoding: quoted-printable\nSubject: Subject\nFrom: from@example.com\nTo: to@example.com\nCc: cc@example.com\nDate: ...\nMessage-ID: <...>\n\nContent'
"""