簡體   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