fapchat
@fapchat

Почему через функцию mail() у меня письмо перекидывается без стилей и не учитывается тег?

Здравствуйте! Стили должны делать кнопочку письма красивой. Но выглядит письмо в итоге так:
61d90897761df818335150.png
Самое интересное то, что даже тег <a> почему-то не срабатывает... То есть, будто бы я просто обернул слова Activate Account в обычный div...

Вот код для отправки письма:
<?php
if (isset($_POST['email'])) {

    $headers = "Content-type: text/html; charset=utf-8\r\n"
    ."X-Mailer: PHP mail script";

    
mail(
    $_POST['email'],
    'Письмо из скрипта',
    <<<END
    <body>
    Hello,
    
    <br><br>Complete your signup by activating your account.
    
    <br><br>Use the link below to verify your account.
    
    
    <br><br><a href="" style = "background-color: #3498db; border-color: #3498db; color: #ffffff; border: solid 1px #3498db; border-radius: 5px; box-sizing: border-box display: inline-block; font-size: 14px; font-weight: bold; margin: 0; padding: 12px 25px; text-decoration: none; text-transform: capitalize; font-family: sans-serif;" 
    
      onmouseover="this.style.background='#2a3042'; this.style.borderColor='#2a3042';" onmouseout="this.style.background='#3498db'; this.style.borderColor='#3498db';";
      
      >Activate Account</a>
    
      </body>

  END,
    $headers
);


}

Все стили - прямо в теге a, как и должно быть... Сама кнопка должна выглядеть вот так https://replit.com/@qwerty422/RashEthicalOutcome#i...
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
DevMan
@DevMan
1. верстка писем - отдельная тема с увлекательным секасом.
2. пора забыть о функции mail для почты. как минимум, если почта не для себя, а на сторону.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы