From 610d356c0ad2e9ea47946f0212a945ed663d0106 Mon Sep 17 00:00:00 2001 From: Duda Dornelles Date: Fri, 19 Sep 2014 11:19:45 -0300 Subject: PixelatedMail#to_smtp_format shouldnt add empty fields --- service/pixelated/adapter/pixelated_mail.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'service/pixelated') diff --git a/service/pixelated/adapter/pixelated_mail.py b/service/pixelated/adapter/pixelated_mail.py index 5c3025b6..6d5a9335 100644 --- a/service/pixelated/adapter/pixelated_mail.py +++ b/service/pixelated/adapter/pixelated_mail.py @@ -138,10 +138,14 @@ class PixelatedMail: def to_mime_multipart(self): mime_multipart = MIMEMultipart() - mime_multipart['To'] = ", ".join(self.headers['to']) - mime_multipart['Cc'] = ", ".join(self.headers['cc']) - mime_multipart['Bcc'] = ", ".join(self.headers['bcc']) - mime_multipart['Subject'] = self.headers['subject'] + + for header in ['To', 'Cc', 'Bcc']: + if self.headers[header.lower()]: + mime_multipart[header] = ", ".join(self.headers[header.lower()]) + + if self.headers['subject']: + mime_multipart['Subject'] = self.headers['subject'] + mime_multipart['Date'] = self.headers['date'] mime_multipart.attach(MIMEText(self.body, 'plain')) return mime_multipart -- cgit v1.2.3