【问题标题】:Python/Yagmail - How to embed local images into e-mail?Python/Yagmail - 如何将本地图像嵌入电子邮件?
【发布时间】:2017-10-11 18:18:27
【问题描述】:

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

感谢您的帮助!

【问题讨论】:

  • 您需要将它们附加到您的电子邮件中:stackoverflow.com/questions/3362600/…
  • 附加后可以嵌入吗?我忘了指定,但我需要将它们嵌入到电子邮件中,而不仅仅是附加。

标签: python image email yagmail


【解决方案1】:

yagmail 创建者在这里:

试试这个:

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

【讨论】:

    【解决方案2】:

    你可以把图片放在云CDN上,比如google drive有这种功能,然后以包含图片的HTML格式发送电子邮件。

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 2014-10-03
      • 2020-01-09
      • 2017-11-05
      • 2018-12-24
      • 2012-03-30
      • 2022-09-25
      相关资源
      最近更新 更多