当前位置: 首页 > 知识库问答 >
问题:

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

宣原
2023-03-14

我目前正在使用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个答案

苍宝
2023-03-14

你可以把图像放在云CDN上,比如谷歌驱动器有这种功能,并以超文本标记语言发送电子邮件,包括图片。

金阳华
2023-03-14

yagmail创建者,请点击此处:

试试这个:

contents = [yagmail.inline("/path/to/local/image")]
 类似资料:
  • 问题内容: 我正在尝试发送包含嵌入式gif图像的多部分/相关html电子邮件。该电子邮件是使用Oracle PL / SQL生成的。我的尝试失败了,图片显示为红色X(在Outlook 2007和yahoo邮件中) 我已经发送HTML电子邮件已有一段时间了,但是我现在的要求是在电子邮件中使用多个gif图像。我可以将它们存储在我们的一台Web服务器上并仅链接到它们,但是许多用户的电子邮件客户端不会自动

  • 问题内容: 我需要在电子邮件中嵌入图像。我该怎么做? 我既不想使用第三方工具,也不想对特定于语言的答案感兴趣(但是如果您想知道的话,它就是PHP)。 我只对生成的电子邮件正文的格式感兴趣。 问题答案: 如您所知,作为电子邮件传递的所有内容都必须文本化。 您必须创建包含多部分/ mime消息的电子邮件。 如果要添加物理图像,则该图像必须使用base 64编码并分配了Content-ID(cid)。如

  • 问题内容: 我目前有一个程序,可以从列表中随机选择引号并通过电子邮件发送。我现在也尝试在电子邮件中嵌入图片。我遇到了一个问题,可以附加电子邮件,但报价不再起作用。我已经在网上进行了研究,但解决方案对我不起作用。请注意,我使用的是Python 3.2.2。 任何指导将不胜感激。 从上面的代码可以看出,我尝试了不同的方法(引用#) 问题答案: 您正在费力地在中构造有效的MIME消息,然后放弃它并发送一

  • 问题内容: 我想使用go lang在电子邮件正文中发送图像。从 https://github.com/scorredoira/email 现在,我可以将图像文件作为附件发送,但是我需要在电子邮件正文中发送图像文件。 提前致谢。 问题答案: 您可以使用Gomail(我是作者)。看一下Embed方法,它允许您将图像嵌入到电子邮件正文中:

  • 问题内容: 我正在尝试使用图像发送带有PHPMailer的HTML邮件。正文是从包含所有信息的html文件加载的。 发送邮件时,尽管我什至也将图像作为附件发送,但图像并未出现在正文中。 HTML 标记指向与该位置相同的位置。 PHP: 如何使html指向附件,以便可以将图像加载到正文中。 查看PHPMailer附带的示例,我没有发现任何区别,在这种情况下,确实出现了图像。 问题答案: 我找到了答案

  • 我在一家使用Gmail发送和接收域电子邮件的公司工作。为了更清楚,让我们假设它是firstname@company.com.现在我的目标是制作一个简单的脚本,使用csv文件中的列表发送电子邮件。当我使用我的个人Gmail电子邮件时,代码工作正常,但当我将其更改为我的商业帐户时,问题就开始了——脚本似乎忽略了初始化步骤,因为它不是@Gmail。通用域名格式。 不确定是否需要,但现在我很乐意至少运行下