в загаловке сообщения яХЛЙЮПР ЛЕМЕДФЕП

denvdv

Создатель
Регистрация
27 Фев 2008
Сообщения
11
Реакции
1
Может где обсуждалось не нашел
в заголовках сообщений от магазина как мне так и клиентам яХЛЙЮПР ЛЕМЕДФЕП как избавится от этого глюка
 
я в свое время не стал особо заморачиваться и просто написал заголовок (название магазина) латиницей
 
и еще замети
если воспользоватся страничкой обратная связь
причем прописав там емаил в специальной строке
сообщение всеравно приходит без обратного адресса
 
что неужели ни у кого такого небыло
все сообщения приходящие с магазина от клиентов без обратного адресса
 
Та же проблема с обратным адресом :(
 
Кодировку смотрите в файле languages/russian.php
переводил сам. должно быть так windows-1251
// RUSSIAN //

//набор символов по умолчанию, который будет использоваться
define('DEFAULT_CHARSET', 'windows-1251');
больше ни где не встречал кодировку
 
и еще замети
если воспользоватся страничкой обратная связь
причем прописав там емаил в специальной строке
сообщение всеравно приходит без обратного адресса

Решение этой проблемы так и не нашли?
 
ВНИМАНИЕ! Не забывайте делать backup файлов, которые будете менять.

  1. Кодировка email
    Для формы обратной связи (feedback), кодировка устанавливается в двух файлах:
    • includes\feedback.php
      Сверьте код, нет ли у Вас изменений в данном блоке:
      PHP:
      			//send a message to store administrator
      			ss_mail(CONF_GENERAL_EMAIL, $message_subject, $message_text, "From: \"".$customer_name."\"<".$customer_email.">\n".
      				EMAIL_MESSAGE_PARAMETERS."\nReturn-path: <".$customer_email.">");
      			header("Location: index.php?feedback=1&sent=1");
    • languages\russian.php (если магазин на русском)
      Проверьте значения констант:
      PHP:
      define('EMAIL_MESSAGE_PARAMETERS', 'Content-Type: text/plain; charset="'.DEFAULT_CHARSET.'"');
      define('DEFAULT_CHARSET', 'windows-1251');
      Если все совпадает, то замена значения константны DEFAULT_CHARSET на необходимую кодировку должна исправить ошибку.
  2. Обратный адрес для feedback
    Попробуйте заменить код в файле includes/feedback.php:
    PHP:
    			//send a message to store administrator
    			ss_mail(CONF_GENERAL_EMAIL, $message_subject, $message_text, "From: \"".$customer_name."\"<".$customer_email.">\n".
    				EMAIL_MESSAGE_PARAMETERS."\nReturn-path: <".$customer_email.">");
    на:
    PHP:
    			//send a message to store administrator
    			ss_mail(CONF_GENERAL_EMAIL, $message_subject, $message_text, "From: \"".$customer_name."\"<".$customer_email.">\n".
    				EMAIL_MESSAGE_PARAMETERS."\nReturn-path: <".$customer_email.">\nReply-To: " .$customer_email. "\r\n");
    После замены, даже если не будет указано адреса, попробуйте щелкнуть "Ответить" в своем почтовом клиенте - обратный адрес должен быть.
 
в базе данных майсикьюл поменяй кодирову. я когда с одного магазина базу данных на другой переносил - таже проблема была, решение её написал выше.
 
та же проблема. в майсикьюл стоит правильная кодировка (windows-1251)
в feedback.php и russian.php то же все нормально, но письма приходят "в загаловке сообщения яХЛЙЮПР ЛЕМЕДФЕП"
я заметил что письмо отправленное из формы обратной связи приходит в таком виде (вид изнутри:
From:"Дмитрий"<dusia@tp.ru>
Subject:Вопрос
а если отправить например с одного ящика на другой (например с @km.ru на @gmail.com)
то поле фром и сабджект выглядит так:
From: =?windows-1251?B?xOzo8vDo6Q==?= <dusya@tp.ru>
Subject: =?windows-1251?B?wu7v8O7x?=
Вопрос, может есть умельцы, что нужно добавить в скрипте, что бы он добавлял кодировку на фром и сабджект (windows-1251)
 
Назад
Сверху