Beispiel #1
0
    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
Beispiel #2
0
 def _makeOne(self, **kw):
     from pyramid_mailer.response import MailResponse
     return MailResponse(**kw)