mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-09 22:38:19 +02:00
Support for Django 1.4 with python 2.5, copied from
https://github.com/jhmaddox/django-precompressed/issues/1 ("AttributeError: StringIO instance has no attribute 'name'")
This commit is contained in:
parent
491b489867
commit
6697e848c8
1 changed files with 3 additions and 2 deletions
|
|
@ -17,7 +17,7 @@ except ImportError:
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.mail.message import make_msgid
|
from django.core.mail.message import make_msgid
|
||||||
from django.core.files import File
|
from django.core.files.base import File, ContentFile
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django_mailbox.transports import Pop3Transport, ImapTransport,\
|
from django_mailbox.transports import Pop3Transport, ImapTransport,\
|
||||||
MaildirTransport, MboxTransport, BabylTransport, MHTransport, \
|
MaildirTransport, MboxTransport, BabylTransport, MHTransport, \
|
||||||
|
|
@ -229,9 +229,10 @@ class Mailbox(models.Model):
|
||||||
_, extension = os.path.splitext(filename)
|
_, extension = os.path.splitext(filename)
|
||||||
|
|
||||||
attachment = MessageAttachment()
|
attachment = MessageAttachment()
|
||||||
|
|
||||||
attachment.document.save(
|
attachment.document.save(
|
||||||
uuid.uuid4().hex + extension,
|
uuid.uuid4().hex + extension,
|
||||||
File(six.BytesIO(msg.get_payload(decode=True)))
|
ContentFile(six.BytesIO(msg.get_payload(decode=True)).getvalue())
|
||||||
)
|
)
|
||||||
attachment.message = record
|
attachment.message = record
|
||||||
for key, value in msg.items():
|
for key, value in msg.items():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue