首页 文章

尝试使用带有文本的PHP发送电子邮件使用Web字体是行不通的

提问于
浏览
0

我试图在电子邮件文本正文中使用我的网络字体在php中发送电子邮件 .

我有这个链接为我的网络字体 .

<link rel="stylesheet" type="text/css" href="http://localhost/projet/tpl/fonts/fonts.css" />

然后我有一条消息,我想在文本中使用我的字体发送:

$msg = '<h3 style="font-family: \'bariol_boldbold\'; color:#099;">Hello '.$assoc['name'].', </h3>
<p style="font:bold 12px Arial, Helvetica, sans-serif; color:#666;">How are ayou?</p>';

我的bariol_boldbold是我拥有的webfont,它不起作用,但Arial,Helvetica,sans-serif的工作 .

用web字体发送电子邮件不能这样 \'bariol_boldbold\'

一世

2 回答

  • 1
    <link rel="stylesheet" type="text/css" href="http://localhost/projet/tpl/fonts/fonts.css" />
    

    您在这里尝试从本地计算机(localhost)访问文件,它无法正常工作,因为gmail如何访问您计算机上的文件?他们不能!

    你需要这样的东西:

    <link rel="stylesheet" type="text/css" href="http://my-website.com/projet/tpl/fonts/fonts.css" />
    
  • 1

    html电子邮件中的Web字体不是很直接我害怕 . 它们在多个客户端中不受支持,如果您尝试在那里使用它们,Outlook '07,'10和'13实际上将恢复为新罗马的时间 . 您需要使用条件语句来避免这种情况 .

    请参阅this thread以获得我能找到的最受支持的技术 . 它适用于所有接受Web字体的电子邮件客户端,并优雅地回退到其他客户端上的sans-serif .

相关问题