diff --git a/extract_msg/msg_classes/message_base.py b/extract_msg/msg_classes/message_base.py index 40ca0fa7..2677c73f 100644 --- a/extract_msg/msg_classes/message_base.py +++ b/extract_msg/msg_classes/message_base.py @@ -1200,8 +1200,9 @@ def htmlBodyPrepared(self) -> Optional[bytes]: cid = tag['src'][4:] data = next((attachment.data for attachment in self.attachments if attachment.cid == cid), None) # If we found anything, inject it. + if '.png' in cid: extention = b'/png' if data: - tag['src'] = (b'data:image;base64,' + base64.b64encode(data)).decode('utf-8') + tag['src'] = (b'data:image' + extention + b';base64,' + base64.b64encode(data)).decode('utf-8') return soup.prettify('utf-8')