From 7198404efd8f34b77f56f66868d5d1169d606181 Mon Sep 17 00:00:00 2001 From: Steeve Date: Sun, 15 May 2016 21:08:27 +0200 Subject: [PATCH] python3 support for rfc822.parseaddr (#95) --- .../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)