ошибка с кодировкой

Тема в разделе "Как сделать...", создана пользователем roof, 6 янв 2013.

Статус темы:
Закрыта.
  1. roof

    roof

    Регистр.:
    23 янв 2008
    Сообщения:
    161
    Симпатии:
    114
    помогите разобраться с кодировкой отправляемого текста, перепробовал очень много вариантов и не получается здеалать так что-бы письмо приходило после регестрации на русском языке, что здесь можно подправить, заменял уже на utf-8 всеравно вопросики приходят

    $siteemail=$sitemail;
    $to = $email;
    $subject = "Регистрация в системе $sitename";
    $message = 'Вы успешно зарегистрировались в системе '.$sitename.'! <br><br>Для доступа к аккаунту используйте следующую информацию:<br>Ваш логин: '.$username.' <br>Ваш пароль: '.$passwordno5.' <br><br><br>Это письмо отправлено автоматически. На него отвечать не нужно.';

    $headers = "Content-type: text/html; charset=windows-1251 \r\n";
    $headers .= "From: $siteemail \r\n";
    mail($to, $subject, $message, $headers);
    $timenow=time();
     

    Вложения:

    • register.rar
      Размер файла:
      7,7 КБ
      Просмотров:
      6
    se0null нравится это.
  2. inkvizitor

    inkvizitor Создатель

    Регистр.:
    27 фев 2008
    Сообщения:
    39
    Симпатии:
    0
    судя по всему, в header.php прописана кодировка сайта, соответственно, кодировка файлов и письма должны соответствовать.
    возможно настройки редактора не соответствуют файлу, возможно сервер принудительно отдает кодировку.
    p.s. сталкивался с подобной проблемой, решил путем удаления "DefaultCharset" в php.ini. Возможно стоит прогнать на BOM?
    p.s.s что если в письме вообще кодировку не посылать?
     
  3. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.760
    Симпатии:
    5.761
    Какое жесткое говнокодище. :)
    70% писем при такой г.отправке попадут в спам папки почтовиков.
    Попробуйте прописать в .htaccess
    AddDefaultCharset cp1251
     
    roof и Alex.Volk нравится это.
  4. roof

    roof

    Регистр.:
    23 янв 2008
    Сообщения:
    161
    Симпатии:
    114
    на етом гавнокоде ))) построен сайт ниже....
    щас попробовал так AddDefaultCharset cp1251 , всеравно вопросики приходят
    пробовал и совсем кодировку убирать, таже картина
    переделал весь текст в английски во-общем, в спам не попадает )) пробовал на всех почтовиках
     
    se0null нравится это.
  5. inkvizitor

    inkvizitor Создатель

    Регистр.:
    27 фев 2008
    Сообщения:
    39
    Симпатии:
    0
    Позвольте поинтересоваться, как сделать отправку писем, чтобы они не попадали в "спам"?
     
  6. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.760
    Симпатии:
    5.761
    Сайт ещё хуже :) Быстрые деньги. Улыбает. МММ покоя не даёт. Впрочем чего ожидать было.
    Грамотно, с использованием задержки, если писем за единовременную отправку много.
    В конкретном случае удалить это уё***ще в корзину.
    Тут ИМХО обсуждать нечего. Блявно от кода.
     
  7. Андрей Шпак

    Андрей Шпак Создатель

    Регистр.:
    11 фев 2013
    Сообщения:
    43
    Симпатии:
    7
    Отправляем письмо себе, открываем в Outlook , таместь расширенные параметры - как-то так - показывает всю структуру письма. Смотрим - какая где кодировка стоит - на заголовке, в теле и тд. Отсюда и пляшем смотреть - что и как отправлялось. Может быть не указана правильная кодировка при формировании письма, может вставлена строка не в той кодировке. Все последоватьльно и будет счастье.
     
    se0null нравится это.
  8. roof

    roof

    Регистр.:
    23 янв 2008
    Сообщения:
    161
    Симпатии:
    114
    да там таким гавнокодом написано капец, иновайдер прав, проблему решил с переездом на другой хостинг...

    тему можно закрыть!
     
    se0null нравится это.
Статус темы:
Закрыта.