1

我目前正在使用 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 图像或 google 图像),它可以完美运行,但我似乎无法识别本地路径。

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

谢谢你的帮助!

4

2 回答 2

3

yagmail创建者在这里:

尝试这个:

contents = [yagmail.inline("/path/to/local/image")]
于 2017-10-12T07:38:07.287 回答
0

您可以将图像放在云 CDN 上,例如 google drive 具有这种功能,并以包含图片的 HTML 格式发送电子邮件。

于 2017-10-11T18:37:01.210 回答