python - 将共享驱动器上的 PDF 嵌入 HTML 电子邮件
问题描述
我的 python 脚本正在创建一个存储在共享 T: 驱动器上的 PDF。我想获取此 PDF 并使用文件路径将其嵌入 HTML 电子邮件脚本的正文中。我之前发送过嵌入图像的 HTML 电子邮件,但它们始终来自在线资源。
像“src = https://www.somewebsite.com/image.jpg”
有没有办法只使用文件路径嵌入这个 PDF?
谢谢
解决方案
做了一个解决方法。将我的 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
推荐阅读
- python - 如何使用输入数组参数定义函数
- python - 如何将 Pandas DataFrame 加载到 LSTM 模型中?
- python - Jinja2 for PyCharm?
- flutter - 是否可以为使用 CupertinoApp() 的应用程序使用 Get 包?
- r - 使用R中的条件对象将“立即”设置为“真”?
- python - 如何拆分成二维数组
- graphql - 通过 URI 查询的 WPGraphQL 对自定义帖子类型返回 null
- php - 在php中获取二叉树中的最后一个左孩子
- python - Evenly divide a list of integers into a equal or larger list of integers with id's
- scala - 无法在 Scala 中编译和运行多个文件