PHPMailer показывает простой текст электронной почты всегда в моноширинном шрифте

Я пытаюсь настроить текстовое электронное письмо как альтернативу HTML-содержанию электронной почты. Чтобы проверить, я отправил электронные письма только с простым текстом (без HTML). Текстовое электронное письмо хорошо отображается в Gmail и Zoho Mail (это клиент электронной почты для бизнеса). Тем не менее, они все используют обычный шрифт, как Arial.

Проблема заключается в том, что, предполагая, что в электронных письмах с простым текстом будет автоматически использоваться моноширинный шрифт, я создал «табличные» данные в виде простого текста, используя str_pad а также strlen чтобы автоматически сгенерировать его. Но в итоге оба почтовых клиента сделали мои усилия бесполезными, отображая данные обычным шрифтом, полностью разрушая табличную структуру.

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

я думал <pre> теги до и после могут работать, но это HTML и, вероятно, будет отображаться как текст &lt;pre&gt;, (PS: я был прав.)

Бонус слава для тех, кто может дать аккуратную альтернативу отображению табличных данных в виде простого текста.

0

Решение

Нет. Отображение открытого текста электронной почты полностью зависит от клиента. Вы не можете это контролировать. Если вы хотите контролировать, используйте HTML.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]