We build. You grow.

Get best community software here

Start a social network, a fan-site, an education project with oxwall - free opensource community software

confirm email | Forum

Roman
Roman Nov 9 '13
После регистрации не отправляет *confirm  email*выдает ошибку 500 ,сначало работало нормально а теперь что-то сбилось кде-то.Может нужно какой нибудь плагин обновить или ещё что ?
Stas
Stas Dec 12 '13
1. надо включить debug mode в config.php
Скорее всего ошибка будет связана с phpmailer function. Но нужно обязательно включить что бы убедиться.

2. Если выдаст ошибку связанную с phpmailer, нужно обратиться к хостингу что бы они посмотрели почему php mail() функция не работает на сервере.

Если они ничем помочь не могут, в админке нужно настроить SMTP в обход серверному phpmail() ...и все должно заработать.

3. Если ошибка не связана с phpmailer то это уже нужно смотреть когда вы узнаете точный текст ошибки.
dvb
dvb Dec 26 '13
Вот мне тоже не ясно, как это так - то все работает, то нет каким-то образом. При запросе на восстановление пароля выходит та же 500.phtml и пишет -  страница не найдена и Извините, но запрашиваемый документ не существует.
Быть может, знаете, с чем такое может быть связано? Устали биться с этим уже

Готовы за плату поработать, откликнитесь кто-нибудь, пожалуйста, не можем никак настроить нормальную регистрацию и восстановление пароля

The Forum post is edited by dvb Dec 27 '13
Stas
Stas Dec 30 '13
DVB, я могу посмотреть в чем может быть дело.
Нужны след. доступы:
1. admin panel username/password
2. FTP access details ( для того что бы включить DEBUG в config.php).

Если смогу попроавить, поправлю бесплтано.
dvb
dvb Jan 20 '14

Вот ошибка, довольно распространенная, кстати... OW Debug - ExceptionMessage:Could not instantiate mail function. Type: phpmailerException

 Пришлось включать smtp, код сброса на почту приходит теперь. Подтверждение адреса почты тоже на почту стало приходить.




The Forum post is edited by dvb Jan 20 '14
Алексей
Алексей Oct 22 '14
А какого может быть причина, что подтверждение регистрации приходит только через час примерно?


отправка по smtp через yandex почту, mail почту - одно и тоже

Alia Team
Alia Oct 22 '14
если у вас включен SMTP все письма отправляютсы по Крону.
Как часто у вас запускается Крон?

Что бы исключить что проблема в скрипте нужно проделать следующее ( это сработает только в случае с включенным SMTP)

Настройте свой крон на  запуск каждую минуту или две ( лучше 2 что бы уж точно успеть посмотреть).

1. откройте базу данных, таблицу ow_base_mail
2. попытайтесь восстановить пароль ( или зарегестироваться) - сделать любое действите в результате которого вам должно выслаться письмо.
3. сразу же проверьте появилась ли запись в таблице о вашем письме.
4. подожлите пока запустится крон.
5. перезагрузите таблицу после того как по вашим примерным подсчетам крон точно должен был запустится

Если запись о письме с таблицы удалилась - то скрип отработал правильно и отослал письмо на smtp server.

Проверьте почту, по идее вы должны получить письмо в течении 5ти (максимум 10 минут).

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

Если запись о письме в таблице не удалилась - значит скрип или крон не отработал правильно и вам нужно обратиться в Bugs reports форум.
Alia Team
Alia Oct 22 '14
Если нативная функция php mail() у вас на сервере работате, используйте ее вместо smtp.
Так как в этом случае такие письма как verification, reset password отправляются  сразу  же независимо от Крона.
Владимир
Владимир Nov 25 '14
я настроил smtp на mail.ru и перезапустил сервер свой. и все заработало. и письма стали приходить и ошибки пропали