﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
4906	EmailMultiAlternatives.send() raises error when `to` isn't a list	djoume@…	Adrian Holovaty	"Hi,

Following http://www.djangoproject.com/documentation/email/, I have tried the example : 

{{{
from django.core.mail import EmailMultiAlternatives

subject, from_email, to = 'hello', 'from@example.com', 'to@example.com'
text_content = 'This is an important message.'
html_content = '<p>This is an <strong>important</strong> message.'
msg = EmailMultiAlternatives(subject, text_content, from_email, to)
msg.attach_alternative(html_content, ""text/html"")
msg.send()
}}}

This raise a ""cannot concatenate 'str' and 'list' objects"" error.
The exception is raised by {{{ return self.to + self.bcc }}} (line 251 in mail.py)
because bcc is set to [] by default (line 209 of mail.py) and in this example to is a string.

To fix this I had to use {{{['to@example.com']}}} instead of {{{'to@example.com'}}}

Another solution is to changed {{{__init__()}}} to force {{{self.to}}} and {{{self.bcc}}} to being list. "		closed	Core (Mail)	dev		invalid			Unreviewed	0	0	0	0	0	0
