За последние 24 часа нас посетили 15772 программиста и 1665 роботов. Сейчас ищут 826 программистов ...

отправка письма

Тема в разделе "PHP для новичков", создана пользователем allowance, 22 окт 2010.

  1. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    В связи со сменой хостинга столкнулся с такой проблемой -
    в теме письма некоторые символы заменяются на вопросики - �ов�й коммен�а�ий - SquirrelMail, �������� �������������������� - Mozilla Thunderbird.

    строки кода:

    $subject = '=?KOI8-R?B?'.base64_encode(iconv("UTF-8", "KOI8-R", trim(preg_replace('#[\n\r]+#s', '', $subject))))."?=\n";

    mail($adres,$subject,$mes,"Content-Type:text/plain; Charset=utf-8\r\n");

    На старом хостинге такой проблемы не было.
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Код (Text):
    1. function mail_utf8($to, $subject = '(Без темы)', $message = '', $header = '')
    2. {
    3.     $header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n";
    4.  
    5.     if (!mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header)) return false;
    6.    
    7.     return true;
    8. }