如何在发送邮件正文中加入图片

问题描述

使用发送邮件指令时在邮件正文中加入图片

解决方案

将图片转成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格式)。

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""