2013-06-11 2 views
1

Я хочу отправить электронное письмо с phpmailer с конкретным шрифтом хинди и punjabi. Эти шрифты добавляются на моем веб-сайте с помощью @ font-face css.
Я ищу это с большого количества дней. А также касается моего хостинга, но у них нет никакого решения. потому что электронная почта не может поддерживать внешнюю таблицу стилей.Добавить специальный шрифт phpmailer или swiftmailer в html formating

+2

Шрифт, используемый в письме, будет показывать только, установлен ли этот шрифт на компьютере получателей, поэтому вы должны придерживаться обычных шрифтов. –

+1

Да, что говорит @Adam. Font-face не является вариантом с E-Mails - вам повезло, если вы работаете с базовым CSS. –

ответ

0

Как правило, это не может быть надежно выполнено для всех почтовых клиентов. Здесь мы обычно используем системные шрифты для копирования тела и сохраняем любые заголовки/заголовки/кнопки, которые используют пользовательские шрифты в качестве изображений.

Вы можете использовать метод @import в очень ограниченной степени. Вот a blog post от Campaign Monitor, который помогает объяснить это немного больше. Если вы хотите настроить таргетинг на &, поддерживайте подобные Outlook 2003 & 2007, будьте готовы сделать шаг в dark ages.

0

Используя https://github.com/Synchro/PHPMailer, вы можете составить текстовое сообщение электронной почты и электронную почту HTML.

Письмо в виде простого текстового сообщения - это просто. Текст. Что будет отображаться в шрифте по умолчанию для почтовых клиентов. Это больше похоже на режим совместимости для почтовых клиентов, которые не поддерживают html-электронную почту. Если вы планируете отправлять HTML-составленные сообщения электронной почты, я рекомендую вам добавить это, просто раскройте.

A html email поддерживает html и (basic) css. CSS будет ограничен и действительно зависит от почтового клиента, что он делает и не поддерживает. Новые почтовые клиенты могут поддерживать @ font-face, но несколько более старые почтовые клиенты не поддерживают это. Просто имейте в виду, если @ font-face не поддерживается, он будет использовать шрифт по умолчанию для системы.

Вы можете просто использовать встроенные стили и импортировать шрифт с помощью веб-url.

<style> @font-face{ font-family: justafont; src: url(http://url.com/font.woff);} </style> 

Я не знаю, является ли хинди по-прежнему доступным для обычного шрифта, допустим, arial. Но если это так, я не вижу проблемы. Люди, у которых есть почтовый клиент, поддерживающий fancy css, получат хороший хинди-шрифт, люди, которые не имеют этой роскоши, не будут. Однако, если это не так, я рекомендую сделать его доступным для всех, а не только для людей с привлекательным почтовым клиентом.