Include raw_email in parsed email
This commit is contained in:
@@ -99,6 +99,8 @@ def parse_email(raw_email):
|
|||||||
email_message = email.message_from_string(raw_email)
|
email_message = email.message_from_string(raw_email)
|
||||||
maintype = email_message.get_content_maintype()
|
maintype = email_message.get_content_maintype()
|
||||||
parsed_email = {}
|
parsed_email = {}
|
||||||
|
|
||||||
|
parsed_email['raw_email'] = raw_email
|
||||||
|
|
||||||
body = {
|
body = {
|
||||||
"plain": [],
|
"plain": [],
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ class TestParser(unittest.TestCase):
|
|||||||
def test_parse_email(self):
|
def test_parse_email(self):
|
||||||
parsed_email = parse_email(raw_email)
|
parsed_email = parse_email(raw_email)
|
||||||
|
|
||||||
|
self.assertEqual(raw_email, parsed_email.raw_email)
|
||||||
self.assertEqual(u'Test email - no attachment', parsed_email.subject)
|
self.assertEqual(u'Test email - no attachment', parsed_email.subject)
|
||||||
self.assertEqual(u'Tue, 30 Jul 2013 15:56:29 +0300', parsed_email.date)
|
self.assertEqual(u'Tue, 30 Jul 2013 15:56:29 +0300', parsed_email.date)
|
||||||
self.assertEqual(u'<test0@example.com>', parsed_email.message_id)
|
self.assertEqual(u'<test0@example.com>', parsed_email.message_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user