Do not crash if mail_file is None.

This commit is contained in:
Albert Cervera i Areny 2021-07-12 13:24:39 +02:00
parent 11dbc9e276
commit 6030333ace
1 changed files with 9 additions and 8 deletions

View File

@ -338,14 +338,15 @@ class Activity(metaclass=PoolMeta):
activity.resource = None
activity.origin = mail
msg = message_from_bytes(mail.mail_file)
attachments = []
for attachment in ElectronicMail.get_attachments(msg):
attachments.append(Attachment(
name = attachment.get('filename', mail.subject),
type = 'data',
data = attachment.get('data')))
activity_attachments.append(attachments)
if mail.mail_file:
msg = message_from_bytes(mail.mail_file)
attachments = []
for attachment in ElectronicMail.get_attachments(msg):
attachments.append(Attachment(
name = attachment.get('filename', mail.subject),
type = 'data',
data = attachment.get('data')))
activity_attachments.append(attachments)
activities.append(activity)
mail.mailbox = processed_mailbox