簡體   English   中英

Outlook的HTML電子郵件條件注釋(邊距)

[英]HTML E-Mail conditional comment for Outlook (margin)

在處理電子郵件模板時,我注意到outlook和outlook.com去除了“保證金”,我的解決方案是為諸如

<td height="20" valign="top">&nbsp;</td>

但是我想在支持的客戶端上使用保證金,所以我將其放在條件塊中

<!--[if mso]>
<td height="20" valign="top">&nbsp;</td>
<![endif]-->

任何人都知道Outlook的所有版本是否都剝奪了利潤,或者僅僅是其中的一部分(更新的?)? 我讀過Microsoft放棄了對margin的支持,但沒有找到有關該版本被刪除的任何信息。

我是否必須使用其他條件來避免舊版本的Outlook呈現余量,例如

<!--[if (gte mso 12)]>

例如僅影響2007+?

不要那樣做 -想法是您找到一種解決方案,可以解決您支持的所有問題。 請勿入侵或嘗試處理電子郵件!

Outlook 支持margin ,但是要padding ,所以請使用padding

您還可以利用其他覆蓋范圍,例如嵌套其他表格 使用小的白色圖像來重新創建空間。 始終可以使用一種解決方案- 如果找到電子郵件,而不是嘗試使用條件郵件進行入侵,則電子郵件將更加穩定。

這也是一個不錯的參考

特定於Outlook 2007 信息


但是如果你真的必須嘆氣 )..那是可能的。 以下內容專門針對Outlook 2007:

<!--[if gte mso 12]>
    <style type="text/css">
    /* Your Outlook-specific CSS goes here. */
    </style>
<![endif]-->

mso 9與Outlook 2007相關的更多信息:

Outlook 2000 - Version 9
Outlook 2002 - Version 10
Outlook 2003 - Version 11
Outlook 2007 - Version 12
Outlook 2010 - Version 14
Outlook 2013 - Version 15

閱讀更多有關此內容

注意:雖然這是可能的,但我仍然懷疑使用這些方法會在長期錯誤中造成更多問題。

祝好運!

根據EmailonAcid文章 Outlook.com確實支持保證金

解決此問題的方法非常簡單。 您要做的就是在保證金中將“ M”大寫。 沒錯,將所有“保證金”更改為“保證金”將使它們在Outlook.com中正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM