繁体   English   中英

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

[英]Python/Yagmail - How to embed local images into e-mail?

我当前正在使用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,它只是似乎是最简单的电子邮件模块到目前为止我用。

谢谢你的帮助!

yagmail创建者在这里:

尝试这个:

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

您可以将图像放在云CDN上,例如Google驱动器具有这种功能,然后以HTML格式发送电子邮件,包括图片。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM