#27848: EmailMessage.attach_file() with .eml file crashes
-------------------------------------+-------------------------------------
Reporter: RAMAGE Sébastien | Owner: Dariush
| Azimi
Type: Bug | Status: assigned
Component: Core (Mail) | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Dariush):
Hi Ramage,
Trying to reproduce the error. Can you provide the steps to reproduce the
error? I see the test case but that is all there is.
Thanks
Dariush
Replying to [ticket:27848 RAMAGE Sébastien]:
> .eml file could not be attached to EmailMessage using .attach_file()
because it raise the following error :
> initial_value must be str or None, not bytes
>
> maybe related to mimetype message/rfc822
>
> {{{
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 292, in send return
self.get_connection(fail_silently).send_messages([self])
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/backends/smtp.py", line 107, in send_messages
sent = self._send(message)
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/backends/smtp.py", line 121, in _send message =
email_message.message()
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 256, in message msg =
self._create_message(msg)
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 344, in _create_message return
self._create_attachments(msg)
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 357, in _create_attachments
msg.attach(self._create_attachment(*attachment))
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 399, in _create_attachment
attachment = self._create_mime_attachment(content, mimetype)
> File "/usr/local/lib/python3.5/dist-
packages/django/core/mail/message.py", line 380, in
_create_mime_attachment content = message_from_string(content)
> File "/usr/lib/python3.5/email/__init__.py", line 38, in
message_from_string return Parser(*args, **kws).parsestr(s)
> File "/usr/lib/python3.5/email/parser.py", line 68, in parsestr return
self.parse(StringIO(text), headersonly=headersonly)
> TypeError: initial_value must be str or None, not bytes
> }}}
--
Ticket URL: <https://code.djangoproject.com/ticket/27848#comment:5>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/063.cff554307b0bbfa513de700707e28271%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.