如何在gmail中使用自定义字体?

Posted

技术标签:

【中文标题】如何在gmail中使用自定义字体?【英文标题】:How to use custom font in gmail? 【发布时间】:2017-01-01 20:01:24 【问题描述】:

我们如何在邮件程序中使用自定义字体,尤其是 gmail。我进行了很多搜索,但没有发现任何有用的东西,但我在我的 gmail 帐户中看到了一个使用“proxima nova”字体的“uxpin”邮件......将非常感谢任何帮助。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--[if !mso]><!-- -->
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<!--<![endif]-->
<title>Virgin Atlantic</title>

<style type="text/css">
    @font-face font-family: 'GothamLight';    src: url('http://ravisharma.ml/mailer1/fonts/GothamLight.eot');    src: url('http://ravisharma.ml/mailer1/fonts/GothamLight.eot?#iefix') format('embedded-opentype'),         url('http://ravisharma.ml/mailer1/fonts/GothamLight.woff') format('woff'),         url('http://ravisharma.ml/mailer1/fonts/GothamLight.ttf') format('truetype'),         url('http://ravisharma.ml/mailer1/fonts/GothamLight.svg#GothamLight') format('svg');    font-weight: normal;    font-style: normal;
    @media screen
  body 
    font-family: 'Open Sans', Arial, sans-serif !important;
  


   @media screen and (max-width: 639px)
        #main_table
            width:100% !important;
            display:block;
        

   @media screen and (max-width: 639px)
        h1
            font-size:20px !important;
        

   @media screen and (max-width: 639px)
        h2
            font-size:14px !important;
        

   @media screen and (max-width: 639px)
        p
            font-size:10px !important;
        

   @media screen and (max-width: 639px)
        h3
            font-size:14px !important;
        



</style>

</head>

<body style="margin: 0;padding: 0;">
    <table id="main_table" align="center" cellpadding="0" cellspacing="0" border-spacing="0" style="width: 640px;border-collapse: collapse;font-family: Arial, Helvetica, san-serif;">
        <tr>
            <td class="td_50" style="width: 50%;">
                <a href="#" style="text-decoration: none;color: #b24761;"><img src="https://gallery.mailchimp.com/eb9c4a4284960321518684c4d/images/432620e4-25dc-4f16-a784-9f67b629e72a.jpg"  style="width: 100%;float: left;display: block;margin: 0 auto;"></a>
            </td><!--title ends-->

            <td class="td_50" style="width: 50%;">
                <a href="#" style="text-decoration: none;color: #b24761;"><img src="https://gallery.mailchimp.com/eb9c4a4284960321518684c4d/images/cd675339-2051-4c40-b4c2-0101af8dbda4.jpg"  style="width: 100%;float: left;display: block;margin: 0 auto;"></a>
            </td><!--title ends-->
        </tr><!--table row 1 ends-->

        <tr>
            <td colspan="2" class="td_100" style="width: 100%;">
                <img src="https://gallery.mailchimp.com/eb9c4a4284960321518684c4d/images/e714b3ca-2b83-4241-8e81-bda71a259254.jpg"  style="width: 100%;float: left;display: block;margin: 0 auto;">
            </td><!--title ends-->

        </tr><!--table row 1 ends-->

        <tr>
            <td colspan="2" class="content td_100" style="width: 100%;padding: 20px;background: #fff;">
                <h1 style="font-family: 'Open Sans', Arial, sans-serif; 'Margin:0;padding: 10px 0 25px 0;width: 100%;float: left;font-size: 25.5px;">BUSINESS IS AN ADVENTURE MAKE IT EPIC.</h1>
                <h2 style="Margin: 0;padding: 0;width: 100%;float: left;font-size: 16px;color: #111;line-height: 24px;">Are you heading London or US anytime soon? We have everything you expect in business, but in Premium Economy</h2>
                <ul style="Margin: 0 ;padding: 0;width: 100%;float: left;padding-top: 20px;">
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" align="left" style="display: inline;font-size: 13px;color: #111;Margin:0; width: 3%;float: left; line-height:normal;">- </p><p class="p2" align="left" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Speed through the airport thanks to special priority checkin, bag drop and boarding.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Extra baggage allowance of 3 cases upto 23kg each..</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Recline on your luxurious wide leather seat with headrest one of the biggest in its class.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Relax preflight with glass of welcome bubbly and newspaper in our dedicated cabin.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" align="left" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" align="left" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Enjoy your choice of three delicious main dishes including a vegetarian option, upgraded with china crockery,                   
                    cutlery and linen.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Snooze or freshen up on night flights with your Relax Pack.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Stay connected with inseat power and onboard WIFI.</p></li>
                    <li style="width: 100%;float: left;list-style: none; Margin:0; padding:8px 0; line-height:normal;"><p class="p1" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 3%;float: left; line-height:normal;">- </p><p class="p2" style="display: inline;font-size: 13px;color: #111;Margin:0;width: 97%;float: left; line-height:normal;">Help yourself to tempting snacks or stretch your leg at our social space called Wander Wall.</p></li>
                </ul>

                <h3 style="width: 100%;float: left; Margin:0; padding-top: 35px;color: #111;font-size: 16px;">Book now on <a href="http://www.virgin-atlantic.com/us/en.html" style="text-decoration: none;color: #b24761;">www.virginatlantic.com</a></h3>
            </td><!--title ends-->

        </tr><!--table row 1 ends-->
    </table><!--table ends-->
</body>
</html>

【问题讨论】:

不确定您要的是什么。您想自定义自己的 Gmail 界面吗?或者您想使用自定义字体向 Gmail 帐户发送邮件?这和编程有关系吗? 是的,我想用自定义字体向 gmail 用户发送邮件。 【参考方案1】:

Gmail 不支持@font-face 或自定义网络字体。

gmail 和大多数 webmail 客户端支持的安全字体是:

宋体 世纪哥特式 新快递 加拉蒙 格鲁吉亚 Helvetica 影响 露西达 新罗马时代 塔霍马 投石机 维达纳

您应该选择上述字体以支持大多数网络邮件客户端,否则它将作为默认字体返回。

【讨论】:

【参考方案2】:

您应该能够像在普通网页中一样使用它。因此,首先您只需在文档的&lt;head&gt; 中包含您托管的网络字体:

<head>
  <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
</head>

Outlook 可能存在问题,因此您可以像这样为 Outlook 加载有条件的字体:

<head>
  <!--[if !mso]><!-- -->
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
  <!--<![endif]-->
</head>

然后你通常在 CSS 中设置你的字体:

h1, h2, h3, h4, h5, h6 
  font-family: ‘Open Sans’, Arial, sans-serif !important; // Arial will be used as a fallback, in Outlook for example

或内联:

<p style="font-family: ‘Open Sans’, Arial, sans-serif;">Open Sans text</p>

【讨论】:

我已经尝试了您建议的所有方法,但仍然无法正常工作并使用 arial....我正在使用 mailchimp 发送电子邮件。 对不起,除了名称之外,我不熟悉 MailChimp。你可以这样试试吗:ericlbarnes.com/2015/03/06/mailchimp-fonts 我注意到,如果我从“inpect element”面板将“Open Sans”添加到font-family,它可以工作,但默认情况下它不存在,尽管我已经像上面那样添加了内联css......我认为 gmail 出于某种原因正在从 font-family 属性中删除“Open Sans”,并且字体在 mailchimp 中运行良好 哦,我的错。我刚刚读到 Gmail 实际上并不支持网络字体。您可以在此处阅读有关网络字体支持的更多信息:litmus.com/blog/typography-tips-for-email-designers 是的,当我读到时我也这么认为,但是当我在 gmail 中看到使用自定义字体的“uxpin”邮件程序时,我认为必须有某种方法可以做到这一点......这就是为什么这场惨败。

以上是关于如何在gmail中使用自定义字体?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin Forms 中使用自定义字体(任何外部字体)作为嵌入资源?

Tailwind/CSS 使用自定义字体

如何在 Java 中使用自定义字体?

如何在 iOS 应用程序中使用自定义字体? [复制]

如何在OpenIMAJ中使用自定义字体

如何查看 SwiftUI 可以作为自定义字体提供的其他字体选项?