1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00

Merge pull request #2 from iotalabscompany/58-dont-import-duplicate-emails

Skip messages we already have in DB during getmail
This commit is contained in:
Mike Varga 2022-10-15 11:31:23 -04:00 committed by GitHub
commit 98942fb584
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -378,6 +378,11 @@ class Mailbox(models.Model):
msg.to_header = utils.convert_header_to_unicode(
message['Delivered-To']
)
if Message.objects.filter(message_id=msg.message_id).count() != 0:
logger.info("Skipping existing message: %s", msg.message_id,)
return None
msg.save()
message = self._get_dehydrated_message(message, msg)
try: