From fe3e8b5be34fbeb58f0b15637ea206ede07d30f1 Mon Sep 17 00:00:00 2001 From: Steeve Chailloux Date: Sun, 1 May 2016 22:35:09 +0200 Subject: [PATCH] python3 support for rfc822.parseaddr --- .../management/commands/processincomingmessage.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/django_mailbox/management/commands/processincomingmessage.py b/django_mailbox/management/commands/processincomingmessage.py index 2fd9cba..c48e23b 100644 --- a/django_mailbox/management/commands/processincomingmessage.py +++ b/django_mailbox/management/commands/processincomingmessage.py @@ -1,7 +1,10 @@ import email import logging -import rfc822 import sys +try: + from email import utils +except ImportError: + import rfc822 as utils from django.core.management.base import BaseCommand @@ -38,5 +41,5 @@ class Command(BaseCommand): return mailbox def get_mailbox_for_message(self, message): - email_address = rfc822.parseaddr(message['to'])[1][0:255] + email_address = utils.parseaddr(message['to'])[1][0:255] return self.get_mailbox_by_name(email_address)