我有一位客戶想要我爲他們創建HTML電子郵件模板。他們希望包含動畫GIF的橫幅圖像,這在所有電子郵件客戶端中都不受支持。他們想要的動畫不會有可讀的第一幀,並且從我的研究中,不呈現GIF格式的電子郵件客戶端將僅顯示GIF的第一幀。我想知道是否有辦法將不支持GIF格式的電子郵件客戶端換成所使用的圖像併爲其提供不同的圖像而不是GIF。感謝您的幫助!如何將HTML電子郵件中的GIF與其他圖像交換爲不受支持的客戶端
4
A
回答
4
最簡單的方法是設計一個可以讀取第一幀的GIF,但由於這不是一個選項,因此您可以破解不支持GIF的客戶端。
幸運的是,GIF支持相當不錯,它的basically Windows Outlook 2007/2010/2013/2016不支持GIF。所以我們使用Outlook Conditional CSS來定位這個範圍。 Outlook 2007 - Version 12,所以像這樣的東西應該顯示我們想要的。 (可能需要鬼混用什麼標籤讓嵌套)
<!--[if gte mso 12]>
<td>
<img src="fallback.jpg">
</td>
<![endif]-->
<!--[if !gte mso 12]><!-- -->
<td>
<img src="animated.gif">
</td>
<!--<![endif]-->
這裏是一個good thread on Stack Overflow討論各種方式來針對臺式機的Outlook的特定版本。
1
大多數電子郵件客戶端不支持腳本,所以這將很難。但是你總是可以使用第二個gif,它有一個可見的第一幀,它是你想要的任何圖片,然後讓其餘的gif變得透明。一旦你有了這個,你可以將兩個GIF疊加在一起。這樣,如果客戶端支持動畫GIF,頂層的GIF將變得透明,如果不支持,你會看到第一幀是什麼。
相關問題
- 1. Android默認電子郵件客戶端的html支持
- 2. Outlook Web客戶端的HTML電子郵件圖像和ImageProxy.mvc
- 3. 通過Java獲取電子郵件客戶端不支持通過電子郵件發送HTML郵件
- 4. 如何在Web電子郵件客戶端中顯示HTML電子郵件?
- 5. HTML友好的電子郵件客戶端通常支持CSS樣式表嗎?
- 6. 圖像對齊與mailchimp /電子郵件客戶端問題
- 7. 檢測電子郵件客戶端與動態圖像
- 8. TinyMCE支持其他語言撰寫HTML電子郵件嗎?
- 9. HTML <map>標籤不與Outlook電子郵件客戶端
- 10. Gmail CTA電子郵件客戶端支持
- 11. 是Android電子郵件客戶端支持彈出協議
- 12. 大多數電子郵件客戶端是否支持MHTML?
- 13. 電子郵件客戶端是否支持CSS Float?
- 14. OpenSocial小工具電子郵件客戶端支持?
- 15. 郵件客戶端不支持html的發生率
- 16. java中的電子郵件客戶端
- 17. HTML格式的電子郵件根本不在Gmail中顯示,但是在其他郵件客戶端
- 18. 電子郵件客戶端看不到純文本替代HTML電子郵件
- 19. 電子郵件和圖像URL - 如何防止電子郵件客戶端圖像阻塞
- 20. 如何將電子郵件附加到其他電子郵件?
- 21. 檢測電子郵件發送的電子郵件客戶端
- 22. 如何從瀏覽器客戶端發送HTML電子郵件?
- 23. Html無法在電子郵件客戶端中呈現,如Gmail
- 24. Firefox不支持<hr>標籤在電子郵件客戶端
- 25. 將附件添加到客戶端的默認電子郵件客戶端
- 26. Rails將html電子郵件轉換爲文本電子郵件
- 27. System.FormatException:指定的電子郵件地址目前不受支持
- 28. 不受支持的範圍「代理電子郵件」 - Facebook SDK
- 29. 如何在Django中支持多個電子郵件的用戶?
- 30. 發送電子郵件客戶端兼容電子郵件
由於不支持像'margin'和'position'這樣的屬性,所以在電子郵件中疊加圖像很困難。雖然有趣的概念。如果您使GIF成爲前景圖像(第一幀透明)並且後備圖像爲背景,如果仔細設計了序列,則此工具可以工作。 –