summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/pixelated_mail.py
diff options
context:
space:
mode:
authorDuda Dornelles <ddornell@thoughtworks.com>2014-09-29 09:51:12 -0300
committerDuda Dornelles <ddornell@thoughtworks.com>2014-09-29 09:51:12 -0300
commit363196b8f860fb2ed487a07c5b7c36aa6cec9268 (patch)
treebb30f17fd95750d6963ebb8063d1a881efe4d533 /service/pixelated/adapter/pixelated_mail.py
parent2ecb96524c6b350c8f8287e8302d886c939d5fae (diff)
Fixing send mail
Diffstat (limited to 'service/pixelated/adapter/pixelated_mail.py')
-rw-r--r--service/pixelated/adapter/pixelated_mail.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/service/pixelated/adapter/pixelated_mail.py b/service/pixelated/adapter/pixelated_mail.py
index ee2666c3..2f00e6e8 100644
--- a/service/pixelated/adapter/pixelated_mail.py
+++ b/service/pixelated/adapter/pixelated_mail.py
@@ -35,6 +35,7 @@ class InputMail:
self._hd = None
self._bd = None
self._mime = None
+ self._chash = None
def as_dict(self):
statuses = [status.name for status in self.status]
@@ -94,7 +95,7 @@ class InputMail:
fd[fields.MULTIPART_KEY] = True
fd[fields.RECENT_KEY] = True
fd[fields.TYPE_KEY] = fields.TYPE_FLAGS_VAL
- fd[fields.FLAGS_KEY] = []
+ fd[fields.FLAGS_KEY] = ["\\Recent"]
self._fd = fd
return fd
@@ -122,6 +123,15 @@ class InputMail:
def _cdocs(self):
return walk.get_raw_docs(self._mime_multipart, self._mime_multipart.walk())
+ def get_to(self):
+ return self.headers['To']
+
+ def get_cc(self):
+ return self.headers['Cc']
+
+ def get_bcc(self):
+ return self.headers['Bcc']
+
def to_mime_multipart(self):
mime_multipart = MIMEMultipart()
@@ -231,12 +241,12 @@ class PixelatedMail:
def mark_as_read(self):
self.fdoc.content['flags'].append(Status.PixelatedStatus.SEEN)
- #self.status = self._extract_status()
+ self.save()
return self
def mark_as_not_recent(self):
self.fdoc.content['flags'].remove(Status.PixelatedStatus.RECENT)
- #self.status = self._extract_status()
+ self.save()
return self
def _persist_mail_tags(self, current_tags):