Home > database >  Embed PDF on shared drive into an HTML email
Embed PDF on shared drive into an HTML email

Time:11-06

My python script is creating a PDF that is stored on a shared T: drive. I want to take this PDF and embed it into the body of an HTML email script using the file path. I have sent HTML emails before with images embedded but they have always come from an online source.

Like "src = https:// www . somewebsite.com/image.jpg"

Is there a way to embed this PDF using just the file path?

Thank you

CodePudding user response:

Did a workaround. Made my PDFs into jpegs and then did this:

data = open(rf'path.jpg', 'rb').read()  # read bytes from file
data_base64 = base64.b64encode(data)  # encode to base64 (bytes)
data_base64 = data_base64.decode()  # convert bytes to string
code = '<img src="data:image/jpeg;base64,'   data_base64   '">'  # embed in html
open('output.html', 'w').write(code) #add html to a text file to be read by email
  • Related