如何使用python在郵件中發送附件中的圖像? 我發現這個:http://docs.python.org/library/email-examples.html但它沒有圖像的例子。如何使用python在郵件中發送身體內圖像?
謝謝!
如何使用python在郵件中發送附件中的圖像? 我發現這個:http://docs.python.org/library/email-examples.html但它沒有圖像的例子。如何使用python在郵件中發送身體內圖像?
謝謝!
查看big example「如何將目錄的全部內容作爲電子郵件發送」。文件fp
中的圖像轉換成消息部分msg
這裏:
msg = MIMEImage(fp.read(), _subtype=subtype)
,然後將消息部分連接到外部的訊息:
msg.add_header('Content-Disposition', 'attachment', filename=filename)
outer.attach(msg)
如果你想要的形象出現直列而不是作爲附件,您應該將其Content-Disposition
設置爲inline
而不是attachment
。
(如果你想創建顯示附加圖片的HTML郵件,那麼你需要使用RFC 2387定義的multipart/related
MIME類型。詢問是否需要這方面的幫助。)
附加圖像並使用html來顯示它。查看鏈接中的MIME示例以瞭解如何附加它。一個<img>
標籤將在大多數客戶端顯示。確保您使用適當的MIME類型的HTML。你的鏈接也告訴你如何做到這一點。