Не отправляется почта [РЕШЕНО]

Автор kak2z, 26 декабря 2013, 18:43:02

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

Камрады прошу помощи. Сам никак не могу справиться.
Сегодня был самопроизвольный ребут сервера, но это совсем другая история...
И перестала отправятся почта - накапливается в очереди сообщений...

При попытки нажать [Отправить сообщения сейчас] выскакивает ошибка
ЦитироватьThe database value you're trying to insert does not exist: last_mail_send
очередь вся очищается - почта не доходит...  а в логах появляется такая ошибка.

Цитировать
The database value you're trying to insert does not exist: last_mail_send
Function: ReduceMailQueueПрименить фильтр: Отображать ошибки только этого файла
Файл: /Sources/ScheduledTasks.php
Строка: 972

вот код из этого файла

959: if (count($ids) < $number)
960: {
961: // Only update the setting if no-one else has beaten us to it.
962: $smcFunc['db_query']('', '
963: UPDATE {db_prefix}settings
964: SET value = {string:no_send}
965: WHERE variable = {string:mail_next_send}
966: AND value = {string:last_mail_send}',
967: array(
968: 'no_send' => '0',
969: 'mail_next_send' => 'mail_next_send',
970: 'last_mail_send' => $modSettings['mail_next_send'],
971: )
==>972: );
973: }


то есть судя по всему заспрос мускульный не выполняется потому что что в массиве нет этого значения  $modSettings['mail_next_send']

посмотрел на оффе и тут - аналогичные проблемы были - но решений не нашел..
что я с делал:
1. Проверил через пхпадмин базу на ошибки и исправил
2. проверил через админку форума базу на ошибки и исправил
3. пересчитал статистику в админке форума..
4. в настройках сервера и почты нажал "Сохранить" на тот случай вдруг после падения сервера пропали какие то значения из таблицы setting

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


Проблема решена.
при падении сервера из таблицы smf_setting пропал параметр mail_next_send со значением 0
добавил руками - почта пошла.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)