53ответ(ов) в теме
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
31
16:33

Ок. Значит буду там искать причину...
Вы только напишите, пожалуйста, какой правильный вопрос задать хостеру, что бы меня поняли? Сказать просто "событие крон срабатывает а письма не приходят"?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
32
16:41

Надо проверять работу wp_mail, хотя вы говорите

новые пользователи, новые комменты, подтверждение регистрации приходят

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
33
16:52

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

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
34
16:55

Отключайте smtp и смотрите без него.
т.е. у вас на хостинге без смтп вообще письма не отправлялись? Явно этот вопрос и задавать хостерам

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
35
17:00

Да нет. Письма все отправлялись и без smtp. Но стоят ограничения на количество отправок.
Я уже отключал smtp, пробовал без него - результат такой же, плагины тоже отключал и тему стандартную ставил...

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
36
17:17

Отключив smtp вы уверены что -

новые пользователи, новые комменты, подтверждение регистрации приходят

?

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
37
17:27

Хм... только, что еще раз отключил, проверил на комментариях...приходят...странно, что же такого особенного в этих письмах о личных сообщениях, что они не приходят...?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
38
17:35

в бд rcl_private_message есть ли сообщения непрочитанные за последний час? со статусом в ячейке status_mess='0'

45
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
39
17:41

Да

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
40
17:47

Ок. Идем жесткой проверкой

Но читайте все пункты и выполняйте внимательно!

Вы не можете просматривать опубликованные ссылки

1. скачиваете этот файл. Там он весь закомментирован кроме отправки письма. На место моей почты вписываете свою (в конце файла).
2. Сохраняете копию к себе на пк отсюда (чтобы после эксперимента вернуть его назад) wp-content/plugins/wp-recall/add-on/message/notify.php
3. заменяете его на своем сервере - моим файлом
4. Идете в крон. Запускаете событие rcl_cron_hourly_schedule
5. Если успешно выполняется и письмо придет - все ок.

После результатов файл что сохраняли в п.2 - возвращаете на место.
Отписываетесь о результатах тут

Таким образом мы проверим часовую отправку письма

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
41
17:55

Пришло сообщение "mess"

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
42
17:59

и письмо о сообщении отправленное пользователю (пред тем как нажал крон) тоже пришло

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
43
18:02

Это отличная новость!
Возвращайте файл как и было.

Вы прикрепили скриншот в 17:41

Вы не можете просматривать опубликованные ссылки

в 15:25 было не прочитанное сообщение. А скрипт выбирает каждый час непрочитанные за 1 час. У вас время с бд совпадает? Я про время на вордпрессе

Вы не можете просматривать опубликованные ссылки

Если интереса ради в 9 строке notify.php interval 1 hour, заменить на interval 3 hour
и выполнить крон событие? Что будет

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
44
18:04

Gloviton сказал(а)

и письмо о сообщении отправленное пользователю (пред тем как нажал крон) тоже пришло

Вы не можете просматривать опубликованные ссылки

плагин smtp отключен как раз?

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
45
18:13

Otshelnik-Fm сказал(а)
плагин smtp отключен как раз?

неа) как раз не отключен)

По поводу времени, время отличается на 1 час... вроде как раз последнее сообщение (которое пришло) попало в тот период который выбирает скрипт...
Заменил в своем файле на 3 часа, активировал...и тишина))

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
46
18:17

По поводу совпадения времени

Вы не можете просматривать опубликованные ссылки

получается совпадает...

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
47
18:22

Надо смотреть что содержит переменная $mess на момент выполнения расписания. Для этого нужен доступ к сайту и ftp. На этот период сайт надо закрывать плагином maintenance

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
48
18:27

Otshelnik-Fm сказал(а)

Надо смотреть что содержит переменная $mess на момент выполнения расписания. Для этого нужен доступ к сайту и ftp. На этот период сайт надо закрывать плагином maintenance

ответил в лс

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
49
20:05

Проверка показала что проблема в времени бд mysql. в времени Вордпресса Поэтому не срабатывает участок в файле plugins/wp-recall/add-on/message/notify.php
9 строка в конце

&& time_mess  > date_sub(now(), interval 1 hour)");

Поставил на 3 часа и запустил крон - письмо пришло

upd. Было 3 времени:
вордпресс 17.53

Вы не можете просматривать опубликованные ссылки

mysql 18.53

Вы не можете просматривать опубликованные ссылки

Реальное время 18.53

Вы не можете просматривать опубликованные ссылки

т.е - время в бд уже писалось с отставанием на час! А так как проверка идет за последний час - то увы ничего не находило к отправке.

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
50
20:09

Дополню еще для поколений полезным скриншотом

Вы не можете просматривать опубликованные ссылки
1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
51
20:09

Спасибо за то, что помогли выявить причину. Получается моя ошибка была в том, что при установке вордпресс я указал не корректный временной пояс...
И еще вопрос. Если человек не прочитал сообщение на сайте, ему каждый час будет приходить уведомление на почту не единожды? Просто при ручной активации события крона каждый раз приходили уведомления о непрочитанных одних и тех же письмах...

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
52
20:13

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

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
53
20:14

Понял спасибо.

0
Тема закрыта. Публикация новых сообщений запрещена.