ExBB Community » Файловый ExBB » Решение проблем » Проблема с отправкой почты

Страниц (4): [1] 2 3 4 »
 

1. LordShad0W - 2 апреля 2009 — 21:12 - перейти к сообщению
Решил сделать следующее:

Полностью удалить форум с сервера и установить заново.

Единственная проблема - чтобы после новой установки форум был в таком виде, как на момент удаления, то есть с темами, ответами, зарегенными пользователями и всем остальным...

Какие файлы и папки, кроме Forum* и members нужно оставить, чтобы не потерять никаких данных форума и потом заменить установочные..

Заранее благодарен за ответ...
2. yura3d - 2 апреля 2009 — 23:03 - перейти к сообщению
LordShad0W пишет:
Решил сделать следующее:

Полностью удалить форум с сервера и установить заново.

Зачем? Если с целью исправить какие-либо ошибки в работе скрипта, то вряд ли это поможет (вернее, не поможет, проще закачать скрипты поверх старых, на случай если есть подозрения в нарушении целостности файлов).

LordShad0W пишет:
Единственная проблема - чтобы после новой установки форум был в таком виде, как на момент удаления, то есть с темами, ответами, зарегенными пользователями и всем остальным...

Какие файлы и папки, кроме Forum* и members нужно оставить, чтобы не потерять никаких данных форума и потом заменить установочные..

Заранее благодарен за ответ...

Все данные форума сконцентрированы в этих папках:
  • data
  • forumN
  • members
  • messages
  • uploads
  • im/avatars/personal
  • modules/***/data
3. LordShad0W - 3 апреля 2009 — 12:41 - перейти к сообщению
тогда еще один вопросик по этому же вопросу:
Если не переустанавливать форум, то в каком файле находится скрипт отправки почты через форум? Мне написали, что его нужно исправить, вписать туда email своего домена..Короче вот что прислали:

Необходимо исправить скрипт отправки почты. По данному вопросу Вам
следует обратиться к разработчикам движка. Пример рабочей формы отправки
сообщений:

CODE:
<?php
$to = 'mail@domain.ru';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>


Это якобы для того, чтобы через этот скрипт шла отправка почты и чтобы ошибки, связанные с функцией php mail() исчезли...

Я только из-за этого хотел переустановить форум...

Вопрос: В каком файле находится этот скрипт и как (что заменить) вставить этот скрипт?

Заранее спасибо!
4. yura3d - 3 апреля 2009 — 14:50 - перейти к сообщению
Форум отправляет почту в точности так, как описывает служба поддержки Вашего хостинга. Вы хоть приведённый выше скрипт запускать пробовали? Сохраните на сервере код, который Вы привели выше в файл с расширением *.php, в переменную $to впишите Ваш адрес e-mail и запустите
5. LordShad0W - 3 апреля 2009 — 18:36 - перейти к сообщению
yura3d пишет:
и запустите

как понять "и запустите"?
я его кинул в папку с форумом (в корень), ввел адрес до этого файла - вылезла пустая страница...
6. yura3d - 3 апреля 2009 — 19:02 - перейти к сообщению
LordShad0W пишет:
как понять "и запустите"?
я его кинул в папку с форумом (в корень), ввел адрес до этого файла - вылезла пустая страница...

Всё верно. А письмо после запуска пришло?
7. LordShad0W - 3 апреля 2009 — 19:37 - перейти к сообщению
yura3d пишет:
А письмо после запуска пришло?
да, пришло от webmaster@example.com c названием темы the subject
и что теперь?
8. yura3d - 3 апреля 2009 — 19:45 - перейти к сообщению
LordShad0W пишет:
да, пришло от webmaster@example.com c названием темы the subject
и что теперь?

Да ничего. Просто странно, в форуме используется абсолютно аналогичный алгоритм отправки писем. Может сервер как-то неверно реагирует на заголовки форума, мне так до конца и не ясна причина
9. LordShad0W - 3 апреля 2009 — 19:51 - перейти к сообщению
Просто они написали мне: необходимо исправить скрипт отправки сообщений форума...
А он вообще там существует? Если да - то где он? Потому что по телефону они мне сказали, что в скрипт в $to необходимо внести именно тот адрес, который я создал на сервере...
10. yura3d - 3 апреля 2009 — 19:57 - перейти к сообщению
LordShad0W пишет:
Просто они написали мне: необходимо исправить скрипт отправки сообщений форума...
А он вообще там существует? Если да - то где он? Может попробовать поменять в нем адрес ящика как я сделал в этом скрипте?

Существует, в файле include/fm.class.php. Но его лучше без лишней необходмости не трогать, т.к. он вызывается несколько иначе (но работает абсолютно одинаково). Возможно, сервер всё-таки неверно реагирует на заголовки форума. Тогда попробуйте сделать следующее. В этом файле найдите строки:
CODE:
$headers = 'From: '.$list[0].' <'.$list[1].">\n";
$headers .= 'Reply-To: '.$list[1]."\n";
$headers .= 'Return-Path: '.$list[1]."\n";
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";

И замените их этими, что Вам дали админы хостинга:
CODE:
$headers = 'From: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
11. LordShad0W - 3 апреля 2009 — 20:23 - перейти к сообщению
заменять именно верхний код на нижний как они написаны в сообщении выше? или менять на полный код (), который мне прислали с техподдержки?
12. yura3d - 3 апреля 2009 — 20:28 - перейти к сообщению
LordShad0W пишет:
заменять именно верхний код на нижний как они написаны в сообщении выше? или менять на полный код (), который мне прислали с техподдержки?

Я же в предыдущем сообщении выделил, какие блоки нужно изменять
13. LordShad0W - 3 апреля 2009 — 20:45 - перейти к сообщению
ничего не изменилось, только вместо "Последний раз вы здесь были хх.хх.хххх года" теперь иероглифы...
14. yura3d - 3 апреля 2009 — 20:49 - перейти к сообщению
LordShad0W пишет:
ничего не изменилось, только вместо "Последний раз вы здесь были хх.хх.хххх года" теперь иероглифы...

Хм, тогда нужно глубже копать. На этом форуме (exbb.org) используются точно такие же файлы форума, как у Вас, и всё работает нормально
15. LordShad0W - 3 апреля 2009 — 21:25 - перейти к сообщению
и что мне делать? они почему то мне говорили именно, чтобы я создал на сервере почтовый ящик и потом его название прописал в скрипте отправки почты

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0476]     [ ]