From 1b936ef4deb233c97035e845b044954355da8d33 Mon Sep 17 00:00:00 2001 From: Duda Dornelles Date: Wed, 1 Oct 2014 17:29:49 -0300 Subject: Fixing recipients in PixelatedMail#as_dict --- service/pixelated/adapter/pixelated_mail.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'service') diff --git a/service/pixelated/adapter/pixelated_mail.py b/service/pixelated/adapter/pixelated_mail.py index 2f13cb01..c6c8681d 100644 --- a/service/pixelated/adapter/pixelated_mail.py +++ b/service/pixelated/adapter/pixelated_mail.py @@ -170,9 +170,19 @@ class PixelatedMail: @property def headers(self): - _headers = ['From', 'To', 'Subject', 'Cc', 'Bcc'] - _headers = {header: self.hdoc.content['headers'].get(header) for header in _headers} + _headers = {} + + for header in ['To', 'Cc', 'Bcc']: + header_value = self.hdoc.content['headers'].get(header) + if not header_value: + continue + _headers[header] = header_value if type(header_value) is list else header_value.split(', ') + + for header in ['From', 'Subject']: + _headers[header] = self.hdoc.content['headers'].get(header) + _headers['Date'] = self._get_date() + return _headers def _get_date(self): -- cgit v1.2.3