diff options
-rw-r--r-- | alot/db/message.py | 2 | ||||
-rw-r--r-- | tests/db/message_test.py | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/alot/db/message.py b/alot/db/message.py index 72d87f12..731b4e1f 100644 --- a/alot/db/message.py +++ b/alot/db/message.py @@ -51,6 +51,8 @@ class Message(object): try: sender = decode_header(msg.get_header('From')) + if not sender: + sender = decode_header(msg.get_header('Sender')) except NullPointerError: sender = None if sender: diff --git a/tests/db/message_test.py b/tests/db/message_test.py index a50d943e..4aa88223 100644 --- a/tests/db/message_test.py +++ b/tests/db/message_test.py @@ -78,7 +78,6 @@ class TestMessage(unittest.TestCase): MockNotmuchMessage({'From': '"User Name" <user@example.com>'})) self.assertEqual(msg.get_author(), ('User Name', 'user@example.com')) - @unittest.expectedFailure def test_get_author_sender(self): """Message._from is populated using the 'Sender' header when no 'From' header is present. |