summaryrefslogtreecommitdiff
path: root/service/pixelated
diff options
context:
space:
mode:
authorDuda Dornelles <ddornell@thoughtworks.com>2014-08-27 15:05:22 -0300
committerDuda Dornelles <ddornell@thoughtworks.com>2014-08-28 16:34:20 -0300
commit5207cd71baabc3203d3f7982d98168469139327d (patch)
treeef2ce92656f350b005742976e37230d950b60d6a /service/pixelated
parentc51c1024299fcf69cc67388b7dc35760a0414d12 (diff)
Duda/Neissi adding to_mime_multipart method to pixelated mail
Diffstat (limited to 'service/pixelated')
-rw-r--r--service/pixelated/adapter/pixelated_mail.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/service/pixelated/adapter/pixelated_mail.py b/service/pixelated/adapter/pixelated_mail.py
index f9bce3cf..547927a6 100644
--- a/service/pixelated/adapter/pixelated_mail.py
+++ b/service/pixelated/adapter/pixelated_mail.py
@@ -16,6 +16,8 @@
from pixelated.adapter.tag import Tag
from pixelated.adapter.status import Status
import dateutil.parser as dateparser
+from email.MIMEMultipart import MIMEMultipart
+from email.MIMEText import MIMEText
class PixelatedMail:
@@ -71,6 +73,13 @@ class PixelatedMail:
'body': self.body
}
+ def to_mime_multipart(self):
+ mime_multipart = MIMEMultipart()
+ mime_multipart['To'] = self.headers['to'][0]
+ mime_multipart['Subject'] = self.headers['subject']
+ mime_multipart.attach(MIMEText(self.body, 'plain'))
+ return mime_multipart
+
@staticmethod
def from_dict(mail_dict):
mail = PixelatedMail()