首页 > 解决方案 > 将共享驱动器上的 PDF 嵌入 HTML 电子邮件

问题描述

我的 python 脚本正在创建一个存储在共享 T: 驱动器上的 PDF。我想获取此 PDF 并使用文件路径将其嵌入 HTML 电子邮件脚本的正文中。我之前发送过嵌入图像的 HTML 电子邮件,但它们始终来自在线资源。

像“src = https://www.somewebsite.com/image.jpg”

有没有办法只使用文件路径嵌入这个 PDF?

谢谢

标签: pythonhtmlpdfembed

解决方案


做了一个解决方法。将我的 PDF 转换为 jpeg,然后执行以下操作:

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

推荐阅读