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

Тема в разделе "PHP", создана пользователем casinolot, 2 май 2012.

Модераторы: latteo
  1. casinolot

    casinolot

    Регистр.:
    22 окт 2010
    Сообщения:
    547
    Симпатии:
    84
    Столкнулся с такой проблемой
    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 нормально воспроизводят
     
  2. t3s

    t3s

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

    casinolot

    Регистр.:
    22 окт 2010
    Сообщения:
    547
    Симпатии:
    84
    нет, я конечно его добавил, просто здесь не писал.
    PHP:
    $headers  "Content-type: text/html; charset=utf-8 \r\n";
    $headers .='From: бла-бла-бла' "\r\n";
    в Yandex я решил ,просто текстом дополнительно прописав адресс. и яндекс сам подсветил.
    а вот Thunderbird не поддался.