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

时间:2017-10-11 18:18:27

标签: python image email yagmail

我目前正在使用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图像或谷歌图片),它工作得很好,我似乎无法识别本地路径。

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

yagmail创建者:

试试这个:

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

答案 1 :(得分:0)

你可以把图像放在云端CDN上像谷歌驱动器这样的功能并发送电子邮件作为HTML包括图片。

相关问题