summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/mail.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/mail.py')
-rw-r--r--service/pixelated/adapter/mail.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/service/pixelated/adapter/mail.py b/service/pixelated/adapter/mail.py
index 949daa9e..6beac4c2 100644
--- a/service/pixelated/adapter/mail.py
+++ b/service/pixelated/adapter/mail.py
@@ -329,3 +329,13 @@ class PixelatedMail(Mail):
'mailbox': self.mailbox_name.lower(),
'attachments': self.parts['attachments'] if self.parts else []
}
+
+ def to_reply_template(self):
+ template = self.as_dict()
+ recipients = template['header']['to'][0]
+ for recipient in recipients:
+ if recipient == InputMail.FROM_EMAIL_ADDRESS:
+ recipients.remove(recipient)
+ template['header']['to'][0] = recipients
+ template['header']['subject'] = 'Re: %s' % template['header']['subject']
+ return template