Я пытаюсь настроить текстовое электронное письмо как альтернативу HTML-содержанию электронной почты. Чтобы проверить, я отправил электронные письма только с простым текстом (без HTML). Текстовое электронное письмо хорошо отображается в Gmail и Zoho Mail (это клиент электронной почты для бизнеса). Тем не менее, они все используют обычный шрифт, как Arial.
Проблема заключается в том, что, предполагая, что в электронных письмах с простым текстом будет автоматически использоваться моноширинный шрифт, я создал «табличные» данные в виде простого текста, используя str_pad
а также strlen
чтобы автоматически сгенерировать его. Но в итоге оба почтовых клиента сделали мои усилия бесполезными, отображая данные обычным шрифтом, полностью разрушая табличную структуру.
Помимо предпочтений пользователя, когда получатель выбирает, какой шрифт использовать для электронных писем с простым текстом, есть ли способ контролировать отображение электронных писем в виде простого текста? Я хочу, чтобы их всегда заставляли отображать моноширинный шрифт в любом почтовом клиенте.
я думал <pre>
теги до и после могут работать, но это HTML и, вероятно, будет отображаться как текст <pre>
, (PS: я был прав.)
Бонус слава для тех, кто может дать аккуратную альтернативу отображению табличных данных в виде простого текста.
Нет. Отображение открытого текста электронной почты полностью зависит от клиента. Вы не можете это контролировать. Если вы хотите контролировать, используйте HTML.
Других решений пока нет …