Отображение ссылок в веб и десктоп почтовиках

casinolot

Гуру форума
Регистрация
21 Окт 2010
Сообщения
547
Реакции
87
Столкнулся с такой проблемой
PHP:
$message = "
<html>
    <head>
        <title>Congratulation you register at Wedding -communicator</title>
    </head>
    <body>
   
        <a href=\"".$_SERVER["HTTP_HOST"]."/register.php?activate=".$user_code.
        "\">Please go for these link to approve registration</a>
    </body>
</html>";
есть сообщение ,но почему-то Thunderbird или yandex.ru
воспринимает ссылку как обычный текст ? Например mail.ru и Outlook нормально воспроизводят
 
один из параметров функции mail() - $headers
поскольку он необязателен, его не всегда указывают...
попробуйте перед отправкой добавить
PHP:
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";

а отправляйте письмо так :
mail(кудаl, тема, сообщение, $headers);
 
один из параметров функции mail() - $headers
поскольку он необязателен, его не всегда указывают...
попробуйте перед отправкой добавить
PHP:
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";

а отправляйте письмо так :
mail(кудаl, тема, сообщение, $headers);
нет, я конечно его добавил, просто здесь не писал.
PHP:
$headers  = "Content-type: text/html; charset=utf-8 \r\n";
$headers .='From: бла-бла-бла' . "\r\n";

в Yandex я решил ,просто текстом дополнительно прописав адресс. и яндекс сам подсветил.
а вот Thunderbird не поддался.
 
Назад
Сверху