2017-10-11 86 views
1

我目前正在使用yagmail模块发送电子邮件与Python,我很难将本地存储的图像嵌入到电子邮件中。这可能吗?Python/Yagmail - 如何将本地图像嵌入到电子邮件中?

下面是一个代码示例:

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

yag = yagmail.SMTP('[email protected]', 'password') 
yag.send('[email protected]', 'E-mail Title', contents) 

使用上面的代码示例,如果我输入的外部路径(例如,imgur图像或谷歌图片),它完美的作品,就把我似乎无法得到当地路径被认可。

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

感谢您的帮助!

+0

你需要将它们连接到您的电子邮件:https://stackoverflow.com/questions/3362600/how-to-send-email-附件 – uphill

+0

可以将它们嵌入后嵌入吗?我忘了指定,但我需要将它们嵌入到电子邮件中,而不仅仅是附加。 –

回答

1

yagmail创作者在这里:

试试这个:

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

工作,谢谢! (并感谢您制作yagmail!) –

0

您可以将图像放在云端CDN上,例如谷歌驱动器具有这种功能,并将包含图片的HTML格式的电子邮件发送出去。

相关问题