![]() |
Показаны 32 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Кодировка в уведомлениях (http://netadmin.ws/forum/showthread.php?threadid=4037)
Кодировка в уведомлениях
Практически еще не встречал форумов на vB, где вопросы с кодировкой в уведомлениях были бы решены ПОЛНОСТЬЮ: хоть один вид уведомлений, но приходит "кривой". Кстати, для сведения polo: уведомления с NetAdmin приходят мне в кои-8 и их кодировка не распознается автоматически правильно Outlook. Поэтому они воспринимаются, как "кривые".
Забегая вперед, скажу, что дело не в Outlook - то же самое на Bat (но реже). На моем форуме кодировка Win, подавляющее число видов сообщений распознаются правильно, причем у ВСЕХ пользователей, вне зависимости от используемого почтового клиента. Но все же единичные виды уведомлений приходят "кривыми" (это, например, уведомления о П.С.) - вопреки настройке они приходят в кои-8, а не в Win. Аналогично и с NetAdmin: все - в кои-8, а отдельные - в Win.
Какой файл отвечает за эту бяку так и не разобрались...
В свое время искал здесь в форумах ответ на вопросы по кодировке - не нашел. Воспользовались подсказкой: как раз некто указывал на строку в файле functions.php:
$emailsubject,$emailmsg,
"From: \"$bbtitle Mailer\" <$webmasteremail>
");
$emailsubject, $emailmsg,
"From: \"$bbtitle Mailer\" <$webmasteremail>
\nContent-Type: text/plain; charset=windows-1251 +");
__________________
Вечно молодой стареющий новичок...
Alien
Уже было. Посмотри аттач к теме:
http://www.netadmin.ws/forum/showthread.php?s=&threadid=3594
Я ведь не просто так писал добаву... Вот только оттестить мне ее до конца так и не удалось... 
только на запрос "кодировка" в поиске нашлось около 10 сообщений, то что ты написал
http://netadmin.ws/forum/showthread.php?s=&threadid=736
polo добавил 22-01-2003 в 23:13:41:
с этого форума письма уходят в win-1251 а уж что там твой мэйл сервер делает я уже не знаю.
__________________
Всегда есть решение.
quote:
Уже было. Посмотри аттач к теме
quote:
в поиске нашлось около 10 сообщений
quote:Тады не понятно... Тут много говорилось уже о valueHost - мой форум на нем, как и некоторые другие. "Проблемы" - схожие. А NetAdmin случайно не там?
уходят в win-1251 а уж что там твой мэйл сервер делает
__________________
Вечно молодой стареющий новичок...
Может кто из "старожилов" вспомнит...
Дней несколько назад в одной из тем прочитал чей-то ответ типа: во всем виновата пропущенная/лишняя в коде точка (возможно, я подзабыл и была не точка, а запятая) - и привел фрагмент кода... (речь шла не о связках mail ( и mail()
Сегодня - обыскался... Сижу уже 5 часов, использовал разные критерии поиска, теперь читаю все подряд (много ценного вычитал), но нужный топик не нашел.
То, что я такое своими глазами читал, - это точно... (есть сомнение - не в этом форуме)
__________________
Вечно молодой стареющий новичок...
На самом деле все делается очень просто. У меня тоже была такая проблема. Я попросил нашего сисадмина ее поправить. Он где-то на серваке прописал, что все письма и сообщения с моего форума отправлять в виндовой кодировке. Уже 3 месяца абсолютно все письма приходят в оутглюк на руссков без проблем.
Если надо, могу свести с админом для консультации - что, где поправить. Только обращаю ваше внимание, что данную операцию может выполнить только админ вашего хостера.
quote:
данную операцию может выполнить только админ вашего хостера
__________________
Вечно молодой стареющий новичок...
Я так понимаю, что все мейл-сообщения с форума, проходят через почтовый сервак хостера. Т.е. все сообщения перекодируются в вин1251. Вот тебе и универсальность.
Попробуй вот, что - пропиши в каталоге, где лежит твой форум, в файле .htaccess строчку CharsetSourceEnc windows-1251
А я пока спрошу у админа, чего он там правил.
quote:
все мейл-сообщения с форума, проходят через почтовый сервак хостера
__________________
Вечно молодой стареющий новичок...
Только, что узнал, что наш админ кроме правки .htaccess (добавить строчку CharsetSourceEnc windows-1251) еще в каком-то файле форума функцию добавил. Дословно: "я исходники правил.
Какую-то функцию дописал, к-я правильные заголовки в email
вставляет. Отошли людям исходники, пусть сравнивают"
Не помнит он, где именно правил 
quote:
еще в каком-то файле форума функцию добавил
__________________
Вечно молодой стареющий новичок...
Да, но даже с этого форума я получаю письма в кривой кодировке.
А с моего - все возможные сообщения приходят нормально
quote:
с этого форума я получаю письма в кривой кодировке
__________________
Вечно молодой стареющий новичок...
Так с моего форума все мои участники получают в нормальной.
В общем, я тут выступаю, так-как считаю, что решить проблему можно. Универсальная она или нет - не могу судить. Может гуру в vb
подскажут, какой файл отвечает за кодировку - я вышлю свой и можно вычислить созданную функцию и проверить ее.
Одно могу сказать - наш админ очень сильный программер, но заморачивался ли он под универсальность или заточил только под наш сервант - не знаю.
quote:
Может гуру в vb подскажут, какой файл отвечает за кодировку
__________________
Вечно молодой стареющий новичок...
У меня вот такая проблема.
После перехода на версию 2.3.0 функция mail() теперь есть только в файле admin/functions.php (ну может еще один файл, но не важный), так вот там встречается такой фрагмент:
// vBulletin wrapper for PHP's 'mail()' function
function vbmail($toemail, $subject, $message, $from = '', $headers = '', $username = '') {
global $bbtitle, $webmasteremail;
$toemail = trim($toemail);
$subject = trim($subject);
$message = preg_replace("/(\r\n|\r|\n)/s", "\r\n", trim($message));
$from = trim($from);
$username = trim($username);
// work out the 'From' header
if ($from == '') {
$headers = "From: \"$bbtitle Mailer\" <$webmasteremail>\r\n" . $headers;
} else {
$headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
}
// actually send the email message
mail($toemail, $subject, $message, $headers);
}
__________________
miXei.ru - Дискуссионный клуб 
я думаю задавать вопросы преждевременно, потому что 2.3.0 еще не зафинален, а это значит, что сами разработчики могут найти баки и зафиксить их...
__________________
yMC.ru - хомяк музыканта
Ну, кто-нибудь, протестите хак Count'a!!! Ведь такая вещь классная, полезная, а не просто какая-то "прибамбаса". С этим сталкивается каждый!
ValeRa+
Дык покажи мне новую версию... старую тестил, у меня был глюк на глюке...
__________________
http://www.compware.ru - сайт о разгоне
ValeRa+, Alone
В выходные займусь переработкой хака под новую версию вБ (230). Заодно пофиксю все найденные ошибки. Надеюсь что работа не помешает это сделать. 
quote:
займусь переработкой хака под новую версию вБ (230)
__________________
Вечно молодой стареющий новичок...
Alien
пока нигде, глючит он. Надеюсь Count и для него выложит вариант
__________________
http://www.compware.ru - сайт о разгоне
quote:
пока нигде
__________________
Вечно молодой стареющий новичок...
рекомендую курить доки по ПХП, на предмет параметров маил ()
в старых версиях все делается достаточно тривиально, но гиморно:
// Добавить в заголовок кодировку
mail ($user[email],$subject,$message,"From: $webmasteremail\r\n"
."X-AntiAbuse: Send your complains to $webmasteremail\r\n"
."Content-Type: text/plain; charset=Windows-1251");
Alien, Alone, выложил у себя очередную версию. Если готовы немного поработать подопытними кроликами, то прошу. Переработку под версию 230 решил отложить до релиза последнего.
Count
Готов, в принципе я с основным уже разобрался, так что в течение пары дней попробую
__________________
http://www.compware.ru - сайт о разгоне
Count, в принципе не против... Посмотри у себя, что я написал, - ответь. Могу 10-11 марта, только объясни, что от меня требуется в плане "кролика"?
__________________
Вечно молодой стареющий новичок...
Ну, как успехи?
ValeRa+
отлично, на моей борде всё работает замечательно, уже как неделя.
__________________
http://www.compware.ru - сайт о разгоне
А где этот хак взять можно?
Sector
В разделе "Сделай сам", в соответствующей теме.
Count
Ок, спасибо
| Формат времени GMT. Текущее время 22:54. | Показаны 32 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.