![]() |
Показаны 35 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Руссификация e-mail-a (http://netadmin.ws/forum/showthread.php?threadid=736)
Руссификация e-mail-a
В принципе это подсказка ко всем админам, у которых есть форумы.
Столкнулся сам когда-то с проблемой того, что у меня почта от моей борды приходит в КОИ8, а мой Аутглюк этого не понимает и автоматом не распознает. Причем сервер у меня полностью стоит на Вине-1251.
Присмотревшись к хидеру писем, которые приходят от борды, заметил, что в нем нет ни какого Контента...
В принципе с этой борды мне до сих пор приходит в такой же кодировке и приходится менять в ручную, да и тема сообщения, и имя сообщения тоже в КОИ, а Аутглюк он и в Африке Аутглюк.
Так тема о том, что я это уже сделал однажды. Т.е. нужно добавить MIME в хидер сообщения, какой и куда могу сказать. Кому нужно, дайте знать, выложу тут все.
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Ну конечно выложи, это надо будет пофиксить. У меня с десяток юзеров не могут уведомления читать.... жалуются.
__________________
C уважением, Игорь
cblog.ru
Вставить код
$mime = "Content-Type: text/plain; \n\t\t charset=\"windows-1251\"\nContent-Transfer-Encoding: 7bit";
mail($parentemail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
mail($parentemail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
mail($parentemail,$subject,$message,"$mime\nFrom: \"$bbtitle Mailer\" <$webmasteremail>");
mail($parentemail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
mail ($parentemail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Cпасибочки.
__________________
C уважением, Игорь
cblog.ru
2 Igor
Главное чтоб на здоровье 
А так пожалуйста 
Если вопросы будут задавай, не стесняйся!!! 
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr, можешь сказать в какие файлы этот код вставлять? 
__________________
С уважением, Игорь!
quote:
Первоначальное сообщение от Dreamer
ExcErr, можешь сказать в какие файлы этот код вставлять?![]()
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Здравствуйте!
я полный профан во всех языках програмирования, только немного хтмл знаю и поэтому не совсем понял какие файлы имеются ввиду. я поискал в администраивной панели Templates->Search->Search string
, но ни mail( , ни mail ( , там не нашел. Подскажите плиз, где искать надо.
Заранее спасибо.
st-archer
Ты не там ищешь
Искать надо не в стиле форума, а в .php файлах
__________________
f9ffe3323e79b2a558b92af5b4039e20
я знал, что что-то здесь не так 
но доступа к самим файлам на сервере у меня нет
, только в админ панель. Другого способа нет?
st-archer
нет, править нужно сами файлы форума. Проси того, кто имеет доступ к самим файлам на сервере.
Всем спасибо за помощь!
Попробую этих людей растормошить 
кстати - в версии 2.3.0 вроде используется писанная авторами функция vbmail (), которая лежит в admin.functions.php и достаточно только ее подправить чтобы все заработало ....
xenomorph
Да, насколько я помню, в 230 vbmail() стала централизованной...
Так что проблем стало меньше 
2.3.0 таких строк нету не в адном файле !!
Lamazan
Посмотри в папке админ functions.php
Тама сразу увидишь, она на 32 строке начинается.
Lamazan
2.3.0 - тебе надо искать как я уже написал в файле admin/functions.php код функции vbmail() ... в ней используется стандартный вызов mail(). Если ты знаешь php то легко найдешь это в коде %)))
по крайней мере - в версии от wtn там такое есть %)))))
adimn/functions.php
30. $headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
32.$headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
надо дописать
\nContent-Type: text/plain; charset=windows-1251
я в пхп не очень смыслю,напишите плиз имено как заменить правельно строки с кадировкай 
Спасибо !
это ... небольшое уточнение ...
забыл сказать, что в 2.3.0 надо сделать не $mime = "..."; а $headers .= "...";
надеюсь, что все сориентировались на месте %)
xenomorph
Сориентировались. Может и не все 
Хм, а как это "дело" на vb 2.3.0 установить? Подскажите, что на что менять? Сам пока не въезжаю, что то не то получается 
__________________
f9ffe3323e79b2a558b92af5b4039e20
Andrej
тут же последние посты именно про 230, читай 
Строк в вб 2.3.0 mime$ нету !
Mr.Death
итить ....
надо не $mime искать ....
а $headers в функции vbmail() %))) читай выше %)))
третий раз повторять мне будет лениво %)
quote:
Первоначальное сообщение от Lamazan
adimn/functions.php
30. $headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
32.$headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
надо дописать
\nContent-Type: text/plain; charset=windows-1251
я в пхп не очень смыслю,напишите плиз имено как заменить правельно строки с кадировкай
Спасибо !
__________________
Подпись находится в стадии девелопмента. Приносим извинения за временные неудобства.
Step by step please! 
__________________
f9ffe3323e79b2a558b92af5b4039e20
Спасибо за помощь, уже разобрался 
Делаем следующее:
В файле functions.php ищем:
if ($from == '') {
$headers = "From: \"$bbtitle Mailer\" <$webmasteremail>\r\n" . $headers;
} else {
$headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . $headers;
}
if ($from == '') {
$headers = "From: \"$bbtitle Mailer\" <$webmasteremail>\r\n" . "Content-Type: text/plain; charset=Windows-1251\r\n" . "Content-Transfer-Encoding: 8bit\r\n" . $headers;
} else {
$headers = 'From: "' . iif($username, "$username @ $bbtitle", $from) . "\" <$from>\r\n" . "Content-Type: text/plain; charset=Windows-1251\r\n" . "Content-Transfer-Encoding: 8bit\r\n" . $headers;
}

__________________
f9ffe3323e79b2a558b92af5b4039e20
Всё работает,получаеш 5 за помощь 
Народ,не кто не пробовал вб 3 перевести емайл?
В include/functions.php я пробавал сделать как писали выше,но нечего не получилось. Или я 1-ый кто решил этим заняться?
Andrej
Болшое спасибо действително все отлично работает
ExcErr
И че - проблем больше нет?
__________________
Международное брачное агенство в Сибири.
проблем нет,но на вб3 неужели не кто не сделал русификацию емайла?
Mr.Death
quote:
но на вб3 неужели не кто не сделал русификацию емайла?
Ой да,спасибо. А что т оне находил этой строуи
Карявый значет...
Помогите
Люди помогите плз.!
проделал все вишесказанное со строками мейл
у меня вБуллетин 2.2.7 но письма все равно приходят в непонятном формате. но заметил одну странную вещь прописиваю в файлах
"Content-Transfer-Encoding: 8bit" а когда смотрю хедер письма с почтового ящика то там "Content-Transfer-Encoding: base64" !!!!
| Формат времени GMT. Текущее время 02:27. | Показаны 35 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.