При попытке отправить сообщение электронной почты, в котором я указываю параметру «Кому» набор адресов электронной почты, я получаю следующую ошибку.
> TypeError: sequence item 0: expected
> string, tuple found
Я просмотрел документацию Django для EmailMessage class , и это указывает, что это должно быть хорошо.У кого-нибудь есть предложения о том, что может пойти не так?
Я создаю объект EmailMessage так:
spam = EmailMessage("Some title - %s \"%s\"" % (subject, task.name), message,
"%s <%s>" % (user.get_full_name(), user.email), settings.MAIL_LIST)
spam.content_subtype = "html"
spam.send()
и
settings.MAIL_LIST = ["foo@bar.com", "foo2@bar.com", "foo3@bar.com"]
Трассировка частичного стека:
> File "/myClass/Mail.py", line 217, in
> contact_owner
> spam.send()
>
> File
> "/port/python-environments/port_web/lib/python2.6/site-packages/django/core/mail.py",
> line 281, in send
> return self.get_connection(fail_silently).send_messages([self])
>
> File
> "/port/python-environments/port_web/lib/python2.6/site-packages/django/core/mail.py",
> line 185, in send_messages
> sent = self._send(message)
>
> File
> "/port/python-environments/port_web/lib/python2.6/site-packages/django/core/mail.py",
> line 199, in _send
> email_message.message().as_string())
>
> File
> "/port/python-environments/port_web/lib/python2.6/site-packages/django/core/mail.py",
> line 253, in message
> msg['To'] = ', '.join(self.to)
>
> TypeError: sequence item 0: expected
> string, tuple found