起因
super notes邮件客户端不支持svg标签展示,但是支持base64图片展示,手头有个发送邮件的项目,需要展示svg画出的内容。
想到将svg转为图片,再将图片转为base64编码,然后嵌入email
import base64
with open("1.jpg", 'rb') as f:
base64_data = base64.b64encode(f.read())
s = base64_data.decode()
print('data:image/jpeg;base64,%s' % s)
img = f'''<img width="99%" src="https://img-blog.csdnimg.cn/2022010619562839689.jpeg" alt="">'''
print(img)