Подтвердить что ты не робот

Есть ли способ использовать Google Web Fonts в HTML-письме?

HTML-письмо должно (должно) содержать свой CSS для того, чтобы иметь ожидаемый дизайн на большинстве почтовых клиентов.

Есть ли способ связать веб-шрифт Google или встраивать его в такое электронное письмо, но при этом поддерживать широкое признание (соответствующий рендеринг) среди почтовых клиентов?

Я знаю, что альтернативой было бы иметь изображение с соответствующей типографикой, но я бы сначала искал что-то еще, что могло бы работать.

4b9b3361

Ответ 1

Если шрифт абсолютно необходим, вам придется идти с текстом в качестве решения изображения. По состоянию на декабрь только iOS Mail, Mail.app, Lotus Notes 8, Mail по умолчанию на Android, Outlook 2000 и Thunderbird поддерживают использование внешнего настраиваемого шрифта.

См: http://www.campaignmonitor.com/blog/post/3897/using-web-fonts-in-email


Edit 2/10/2014: Поскольку это один из моих самых популярных ответов, вот обновленная ссылка на лучшую практику веб-шрифтов в электронных письмах:

http://www.campaignmonitor.com/resources/will-it-work/webfonts/

Ответ 2

Теперь вы можете использовать пакет NPM custom-fonts-in-emails для встраивания пользовательских шрифтов в виде изображений в ваших письмах. https://github.com/crocodilejs/custom-fonts-in-emails

import customFonts from 'custom-fonts-in-emails';
import path from 'path';

const options = {
  text: 'Make something people want',
  fontNameOrPath: 'GoudyBookletter1911',
  fontColor: 'white',
  backgroundColor: '#ff6600',
  fontSize: 40
};

customFonts.png2x(options)
  .then(console.log)
  .catch(console.error);

Выходы:

<img width="461" height="51" src="data:image/png;base64,..." title="Make something people want" alt="Make something people want" style="color: white;font-size: 25.5px;line-height: 51px;text-align: center;background-color: #ff6600;">

Визуализирует:

png@2x.png