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,它似乎是我迄今为止使用过的最简单的电子邮件模块。
感谢您的帮助!
你可以把图片放在云 CDN 上,像 google 驱动器有这种功能,并发送电子邮件 HTML 包括图片。
这里是 yagmail 创建者:
试试这个:
contents = [yagmail.inline("/path/to/local/image")]
我目前正在使用 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,它似乎是我迄今为止使用过的最简单的电子邮件模块。
感谢您的帮助!
你可以把图片放在云 CDN 上,像 google 驱动器有这种功能,并发送电子邮件 HTML 包括图片。
这里是 yagmail 创建者:
试试这个:
contents = [yagmail.inline("/path/to/local/image")]