def get_response(self): """ Creates a Lamson MailResponse instance """ response = MailResponse(Subject=self.subject, To=self.recipients, From=self.sender, Body=self.body, Html=self.html) if self.bcc: response.base['Bcc'] = self.bcc if self.cc: response.base['Cc'] = self.cc for attachment in self.attachments: response.attach(attachment.filename, attachment.content_type, attachment.data, attachment.disposition) response.update(self.extra_headers) return response
def _makeOne(self, **kw): from pyramid_mailer.response import MailResponse return MailResponse(**kw)