如何在发送邮件正文中加入图片
问题描述
使用发送邮件指令时在邮件正文中加入图片
解决方案
将图片转成base64放到html标签里面发出去
import xbot
from xbot import print, sleep
from .import package
import base64
def main(args):
pass
def getHtml(file_path):
with open(file_path, 'rb') as f:
image = f.read()
image_base64 = str(base64.b64encode(image), encoding='utf-8')
return f'<img src="data:image/png;base64,{image_base64}" />';
参数说明
file_path:发送的图片本地路径信息
返回值:图片的html标签
使用示例
此流程执行逻辑:通过编码版图片转成base64放到html标签中-->发送邮件(正文中使用图片的地方调用编码版返回结果,勾选HTML格式)。