2014-06-18 74 views
1

我已創建了Sharepoint WebPart的郵件模板,其中包含內聯樣式顯示:無的div元素。就像這樣:展望 - 轉發/回覆刪除顯示:無內聯樣式

<div style="display: none"> This Text should NOT be visible</div> 

如果我發送郵件模板的郵件地址,那麼一切都將正常工作,這意味着,DIV以上是不可見的。但是,如果我轉發或回覆郵件,則Outlook將覆蓋內聯樣式,並且上面的div可見。

我已經嘗試設置「display:none !important」和「mso-hide:all」,但這對我不起作用。

我希望有人有一個想法來解決我的問題。

回答

0

而不是使用display:none,請嘗試使用font-size:0pxheight:0px

+0

嗨,謝謝你的反饋。此解決方案不適合我。結果:Div始終可見,不僅僅是轉發或回覆。 – mbppv

+0

我也面臨同樣的問題。嘗試顯示:沒有!重要的是內聯。但是當轉發時,我的收件箱中的郵件變成刪除隱藏樣式,但收件人將隱藏div! – Hari

0

我在同一件事上掙扎,我想唯一的答案是:沒有可靠的解決方案。即使有人設法找到適用於所有當前Outlook版本的解決方案,它也可能會與下一個版本發生衝突。

我已經試過opacity: 0visibility: hiddenmso-hide: allfont-size: 0等。這些工作都沒有,因爲他們是由Outlook剝離出來。

使用條件註釋隱藏文本會導致文本在您轉發電子郵件時被刪除。

<!--[if !mso]><!--> 
Hidden content 
<!-- <![endif]--> 

所以,如果你的目標是存儲電子郵件處理元數據,我建議你只是把它添加到一個較小的文本大小電子郵件的底部,並以人類可讀的格式(像Reference Nr.: 123456 )。這不會被Outlook刪除,而且在Outlook中轉換爲純文本時也不會存在。