我們有一個Winforms應用程序,它支持將大塊HTML拖放到Outlook(HTML)郵件中。如何將圖像嵌入到Outlook HTML電子郵件中?
塊文本很好。
但是,我們如何處理圖像呢?我們假設我們不想在線託管圖片,但是我們想用電子郵件發送圖片。還假設我們希望看到圖像內聯,而不是作爲附件(當然,收件人的電子郵件客戶端支持該附件)。
如果你看一下Outlook消息的HTML源代碼,圖像有一個「cid」標記(它指向圖像作爲附件,我猜),但是我們如何去生成一個cid/contentid?
我們有一個Winforms應用程序,它支持將大塊HTML拖放到Outlook(HTML)郵件中。如何將圖像嵌入到Outlook HTML電子郵件中?
塊文本很好。
但是,我們如何處理圖像呢?我們假設我們不想在線託管圖片,但是我們想用電子郵件發送圖片。還假設我們希望看到圖像內聯,而不是作爲附件(當然,收件人的電子郵件客戶端支持該附件)。
如果你看一下Outlook消息的HTML源代碼,圖像有一個「cid」標記(它指向圖像作爲附件,我猜),但是我們如何去生成一個cid/contentid?
如果在這個過程中手動工序是一種選擇,你可以做這樣的:
<img>
標籤鏈接到本地保存圖像文件這填充HTML文件中的HTML電子郵件並嵌入所有圖像。我相信這個工具使用Base64編碼來嵌入Sam的電子郵件中描述的圖像。
根據工作流程,此方法可能比將圖像自身轉換爲Base64更簡單。
注意this method only works in Outlook for Windows, not Outlook for Mac。
如果您正在使用的HTML,使您的整個電子郵件,您可以搜索谷歌爲相同的圖像,並把這個在那裏:
<img src="http://www.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" alt="picture1" />
還可以,用的photobucket託管圖片(如果你必須)。基本上,你必須有一個圖像源。
沒有,你可以複製/粘貼圖像到Outlook郵件和...有沒有在線來源 – hawbsl 2012-03-14 09:10:21
您可以使用base64編碼器在html電子郵件中嵌入圖像。它非常複雜,但您基本上會將圖像編碼爲電子郵件中的文本字符串,然後進行解釋。
雖然這並不適用於所有的電子郵件客戶端。
看看,看看是否是你在尋找什麼:
http://www.campaignmonitor.com/blog/post/1761/embedding-images-in-email/
編輯
The updated campaign monitor post on the clients which work with base64 images。
這是真正的測試和接受的答案。我做了同樣的事情,但沒有嵌入爲cid或base64,而是作爲我在Outlook 2013中的本地圖像的網址 – 2013-11-29 18:38:35