PHP не является выходным форматом.PHP может манипулировать выводом, но это не сам вывод.Подумайте о PHP как калькуляторе, а HTML - как числах на экране калькулятора.Ваш вопрос на самом деле не имеет смысла.
Существует много разных форматов вывода. HTML является лишь одним из них и, вероятно, с чем вы будете работать, в основном за исключением JSON .
Похоже, в этом случае вы отправляете HTMLЭл. адрес.Большинство почтовых клиентов будут отображать HTML и CSS;похож на веб-браузер.То, что вы хотите сделать, это использовать PHP для генерировать некоторый CSS (формат вывода) и HTML (также формат вывода), чтобы получить желаемый результат.
CSS в ваших электронных письмах HTML более ограничен, чем то, что вы можете сделать в браузере.Чтобы обеспечить совместимость в данном конкретном случае , я рекомендую использовать встроенные стили , чтобы получить желаемый эффект.
Чтобы добавить шрифт в сообщение электронной почты HTML, который вы 'не ожидая, что клиент будет иметь, вы также можете сделать что-то вроде этого ...
<html>
<head>
<style>
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(https://some-site/email.woff) format('woff');
}
body {
font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Sans-Serif;
}
</style>
</head>
</html>
Обратите внимание, что это будет работать с некоторыми почтовыми клиентами, а не с другими ... поэтому обязательно используйте некоторыерезервные шрифты в вашем CSS.