mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-10 06:48:19 +02:00
Fixed encoding error when saving messages to file (fixes #85)
This commit is contained in:
parent
7bb816b9ce
commit
f0d57f7812
1 changed files with 2 additions and 1 deletions
|
|
@ -25,6 +25,7 @@ from django.core.files.base import ContentFile
|
||||||
from django.core.mail.message import make_msgid
|
from django.core.mail.message import make_msgid
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
from django.utils.encoding import force_text
|
||||||
|
|
||||||
from .utils import convert_header_to_unicode, get_body_from_message
|
from .utils import convert_header_to_unicode, get_body_from_message
|
||||||
from django_mailbox.signals import message_received
|
from django_mailbox.signals import message_received
|
||||||
|
|
@ -362,7 +363,7 @@ class Mailbox(models.Model):
|
||||||
def _process_message(self, message):
|
def _process_message(self, message):
|
||||||
msg = Message()
|
msg = Message()
|
||||||
if STORE_ORIGINAL_MESSAGE:
|
if STORE_ORIGINAL_MESSAGE:
|
||||||
msg.eml.save('%s.eml' % uuid.uuid4(), ContentFile(message), save=False)
|
msg.eml.save('%s.eml' % uuid.uuid4(), ContentFile(force_text(message)), save=False)
|
||||||
msg.mailbox = self
|
msg.mailbox = self
|
||||||
if 'subject' in message:
|
if 'subject' in message:
|
||||||
msg.subject = convert_header_to_unicode(message['subject'])[0:255]
|
msg.subject = convert_header_to_unicode(message['subject'])[0:255]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue