diff --git a/emencia/django/newsletter/mailer.py b/emencia/django/newsletter/mailer.py index 1e5f1cbb..e463855a 100644 --- a/emencia/django/newsletter/mailer.py +++ b/emencia/django/newsletter/mailer.py @@ -49,6 +49,7 @@ from django.contrib.staticfiles import finders from django.conf import settings from sorl.thumbnail import get_thumbnail +from sorl.thumbnail.images import ImageFile from emencia.django.newsletter.models import Newsletter from emencia.django.newsletter.models import ContactMailingStatus @@ -343,7 +344,8 @@ class NewsLetterSender(object): message_attachment.set_payload(fd.read()) encode_base64(message_attachment) - fd.close() + if not isinstance(fd, ImageFile): + fd.close() cid = prefix + '%d'%obj.id