Python/Yagmail如何在电子邮件中嵌入本地图像?

2024-05-23 20:07:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用yagmail模块用Python发送电子邮件,在将本地存储的图像嵌入电子邮件中时遇到了困难。这可能吗?在

下面是一个代码示例:

contents = ["<img src='/path/to/local/image'>"]

yag = yagmail.SMTP('myemail@gmail.com', 'password')
yag.send('myotheremail@gmail.com', 'E-mail Title', contents)

使用上面的代码示例,如果我输入一个外部路径(例如imgur image或google image),它就可以完美地工作,put我似乎无法识别出本地路径。在

这个解决方案没有使用yagmail,它似乎是迄今为止我使用过的最简单的电子邮件模块。在

谢谢你的帮助!在


Tags: 模块path代码图像image路径srccom
2条回答

yagmail创建者:

试试这个:

contents = [yagmail.inline("/path/to/local/image")]

你可以把图片放到一个云CDN上,比如googledrive有这种功能,并以HTML格式发送电子邮件,包括图片。在

相关问题 更多 >