2016-12-07 142 views
0

我試圖從ASPX C#頁面發送電子郵件。 我希望電子郵件字體來自Google字體。發送帶有嵌入式Google字體的SMTP電子郵件

在服務器端,我指定:

msg.IsBodyHtml = true; 

這裏是我發送HTML。

<html> 
    <head> 
     <link href="https://fonts.googleapis.com/css?family=Rubik:400,700&amp;subset=hebrew,latin-ext" rel="stylesheet"> 
     </head> 
     <body style="font-family:'Rubik';font-size:10pt;color:#4b5659;"> 
      <center> 
       test text 
      </center> 
    </body> 
</html> 

不過,郵件到達時沒有指定字體(使用默認字體)。

所有幫助將不勝感激。

回答

1

大多數電子郵件客戶端無法處理複雜的CSS。這包括嵌入式字體。這就是爲什麼電子郵件模板應該相當簡單。

查看此Support Guide瞭解更多詳情。

+0

您包含的支持指南聲明所有客戶端都支持font-family,這就是我正在使用的。所以,我覺得這個答案缺乏解決方案或者解決方案 –

+0

是的,它支持'font-family',但是隻有在Arial,Verdana等客戶端上安裝了默認字體。 – VDWWD