我想....發送包含圖片的HTML郵件的正確方法:使用服務器還是嵌入式圖像?
創建一個包含多個圖像(公司標題等)的html電子郵件。
圖像應顯示爲電子郵件內容,而不是作爲附件。
那麼如何做到這一點的最佳方式?
我所知道的兩種可能性:
- 嵌入的圖片作爲附件發送(
<IMG src="cid:[email protected]">
) - 圖像放置在服務器(
<img src="http://myserver.com/mypicture.gif">
)
上
我想....發送包含圖片的HTML郵件的正確方法:使用服務器還是嵌入式圖像?
創建一個包含多個圖像(公司標題等)的html電子郵件。
圖像應顯示爲電子郵件內容,而不是作爲附件。
那麼如何做到這一點的最佳方式?
我所知道的兩種可能性:
<IMG src="cid:[email protected]">
)<img src="http://myserver.com/mypicture.gif">
)
上
許多郵件客戶端將阻止訪問外部圖像(你的第二個方法)默認情況下。但是,大多數會在第一個方法中顯示圖像而不會阻塞。
原因是您可以使用郵件客戶端訪問服務器來下載外部圖像這一事實作爲「跟蹤」電子郵件是否已打開並因此被用戶查看的方式 - 這是一個隱私問題。附加的圖像沒有這樣的問題。
你的第一種方法的缺點是,它增加了您發送的郵件的大小。沒有人喜歡收到200KB消息標識和垃圾和實際內容1KB的199KB ...
圖片 -
但直到單擊「顯示圖像」鏈接。(更不用說背景圖像的CSS甚至Gmail可嵌入圖像屬性 - 哼,笑) – 2010-06-09 06:32:59
@丹赫伯登:我不知道的Gmail這樣做,似乎毫無意義......我不知道任何其他郵件客戶端的阻止連接的圖像至少顯示。 – 2010-06-09 06:35:12
@丹赫伯登:只是嘗試和Gmail帶有嵌入式圖像的(至少在我的帳戶使用Web客戶端)工作。它只是默認阻止外部圖像,所以你必須手動接受下載。 – road242 2010-06-09 07:03:33