2012-02-14 75 views
0

我已經創建了一個HTML郵件,它看起來很棒,但是一旦我通過電子郵件發送它,表格會移動並且圖像消失。我正在使用C#將數據動態添加到大括號中。在CSS中,爲了讓C#添加數據,有兩個大括號作爲轉義字符。所有圖片都使用絕對網址鏈接圖片。HTML Email Postitioning

這是它應該是這樣的: http://www.calvaryccm.com/images/Email/ccmEmailDevo.html

但是,它看起來並不像,當我把它。它看起來像這樣:

broken email

如何解決錶轉移和丟失的形象問題?

+0

哪個電子郵件客戶端看起來不正確?他們全部? – MrMisterMan 2012-02-14 19:16:37

+0

電子郵件html很棘手 – elclanrs 2012-02-14 19:17:03

+0

祈禱? ......... – 2012-02-14 19:21:00

回答

1

正如其他人所說的,您需要爲大多數電子郵件客戶端內聯所有樣式。 Premailer是一個很好的服務。運行它,然後再給它一次。

您可能需要做的其他一些事情是給所有<td>的寬度,並將所有圖像設置爲display:block

+0

Premailer確實幫了大忙!謝謝! – 2012-02-14 20:04:49

1

電子郵件客戶端通常不支持背景圖像。另外,所有樣式都必須是內聯的。

請參閱:campaignmonitor.com/css/以瞭解樣式可以使用和不可使用的參考。

1

不幸的是,您需要使用CSS的內聯樣式來處理幾乎所有的電子郵件客戶端,Web或桌面。採用<style>標記中的所有CSS規則,並將它們全部放入要樣式化的每個元素的style=屬性中。