import base64 import re class HTMLTemplateHandler: def __init__(self, template_path, logo_path): self.template_path = template_path self.logo_path = logo_path def read_template(self): with open(self.template_path, "r", encoding="utf-8") as f: return f.read() def encode_logo(self): with open(self.logo_path, "rb") as logo_file: logo_svg_data = logo_file.read() return base64.b64encode(logo_svg_data).decode("utf-8") def extract_body_content(self, html): match = re.search("