Ejemplo n.º 1
0
    def compose_message(self, data: dict):
        linker = Linker(self.images_path)
        html_content = ''
        with open(self.html_content_path) as html_content_file:
            html_content = html_content_file.read()

        html_content, used_images = linker.link_html(html_content, data)

        message = MIMEMultipart('related')
        message['Subject'] = self.subject
        message['From'] = self.sender_email
        message['To'] = data[EMAIL]
        message.preamble = 'This is a multi-part message in MIME format.'

        message = linker.attach_html_content(message, html_content)
        message = linker.attach_images(message, used_images)
        return message