2016-12-16 51 views
1

Outlook使用Word呈現電子郵件的常識。在HTML電子郵件社區中,Outlook也會以Times New Roman的形式呈現自定義字體。如果MS Word可以呈現自定義字體,那麼這是否意味着Outlook可以呈現自定義字體?

目前,我使用條件語句從Outlook隱藏我的字體語句,然後將Arial設置爲字體。但是,我發現Word可以使用自定義字體,所以有人知道Outlook爲什麼不能?這是否意味着它可以,但我們還沒有完成呢?

回答

2

Microsoft Word和Outlook可以顯示安裝在系統上的任何字體,但Outlook無法顯示遠程引用的字體。 Outlook只要安裝在用戶的本地系統中,就可以顯示任何字體,不管是否自定義。但它無法顯示在遠程服務器上引用的非系統字體。

我們以Open Sans爲例。 Open Sans並未預裝在大多數計算機上,但可以免費從Google字體下載和安裝。如果您在字體堆棧中發送帶有Open Sans的電子郵件,並且系統中安裝了該字體的某人在Outlook中打開了它,則Outlook將顯示Open Sans。

但是,Outlook無法顯示遠程字體。因此,如果以上的用戶不在的系統中具有Open Sans,則Outlook無法在遠程服務器上引用該字體的副本以顯示該字體。

<!-- Outlook doesn't support this --> 
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 

不僅展望不支持遠程字體,但它扼流圈高於參考,並顯示Times New Roman字體,而不是(你提到)。這可以固定放置的Outlook忽略,像這樣一個標籤裏面的字體引用:

<!-- Desktop Outlook chokes on web font references and defaults to Times New Roman, so we force a safe fallback font. --> 
<!--[if mso]> 
    <style> 
     * { 
      font-family: sans-serif !important; 
     } 
    </style> 
<![endif]--> 

<!-- All other clients get the webfont reference; some will render the font and others will silently fail to the fallbacks. --> 
<!--[if !mso]><!--> 
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 
<!--<![endif]--> 

我希望這有助於解釋字體在Outlook中是如何工作的!

+0

我看,是的,遠程字體和已安裝字體之間有明顯的區別。 Word不能使用它必須安裝的遠程字體。這就說得通了。感謝您的解釋。 – Eoin