0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 1083 Просмотров
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Здравствуйте,

при создании нового материала зарегистрированным пользователем выдается Сообщение

Цитировать
Внимание
Could not instantiate mail function.

Сообщение
Материал успешно создан

Думаю, Joomla не может отправить мэйл администратору про то, что создан материал.
Но почему, не знаю, т.к. при регистрации, например, мэйлы админу приходят.
В установках системы -> сервер установлен PHP-мэйлер.

В чем дело, подскажите, пожалуйста.
*

capricorn

  • Практически профи
  • 1687
  • 105
скорее всего в том, что слишком часто отправлялась почта и почтовая система хостера вас поставила в бан на некоторое время. это, если отправлялось, а потом "вдруг" перестало отправляться.
попробуйте smtp сервер.
« Последнее редактирование: 08.06.2015, 23:59:56 от capricorn »
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
скорее всего в том, что слишком часто отправлялась почта и почтовая система хостера вас поставила в бан на некоторое время. это, если отправлялось, а потом "вдруг" перестало отправляться.
попробуйте smtp сервер.

Спасибо за ответ.

1) Нет, никакой почты вообще не отправлял.
Проблема возникла после перехода с J1.5 на J3.4.

2) Попробовал поставить SMTP ( своего сайта, эта почта работает).
Получаю
Цитировать
Внимание
SMTP Error: The following recipients failed:
info@gescxxxxxx.de

Сообщение
Материал успешно создан
Напомню, что при регистрации, например, мэйлы админу на этот адрес приходят (проверял при PHP-mail).

3) при Sendmail получаю
Цитировать
Внимание
Could not execute: /usr/sbin/sendmail -t -i

Сообщение
Материал успешно создан.........

Копание в сети не помогло (англ., нем. как мог :-) ).
Такое чувство, что где-то надо разрешить что-то )).
Но знаний не хватает ((.

Может есть еще идеи?
« Последнее редактирование: 09.06.2015, 16:25:45 от lemur »
*

capricorn

  • Практически профи
  • 1687
  • 105
в таблице users есть такие, у кого нет email?
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Спасибо.

Цитировать
в таблице users есть такие, у кого нет email?

Таких нет.
Я сделал второго админа, и теперь сообщение
"Could not instantiate mail function."
стало выдаваться 2 раза.
Так же 2 раза для остальных значений - если поставить SMTP и Sendmail.

Так что, видимо, сообщение не отправляется администраторам, что, впрочем, и должно быть - кому еще надо )).

При этом, напомню, при регистрации и при обращении через форму "Контакт" - письма админу доходят.
Мистика ((.

Я бы уже (пока) отключил это сообщение, чтобы не пугать писателей, но не могу найти (если они есть) установки такого параметра.
*

capricorn

  • Практически профи
  • 1687
  • 105
я внимательно читаю, что вы пишете. в логе ошибок что-то есть?
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Спасибо.
И извините простака (( - где и что надо смотреть?.
*

capricorn

  • Практически профи
  • 1687
  • 105
Если при регистрации юзера, почта, как вы говорите, приходит, независимо от настроек почты, а в другом случае не приходит, то лично у меня первое подозрение, что повреждены отдельные файлы после миграции. я говорю о логе ошибок php при неудачной отправке почты, вы можете его посмотреть? возможно, там можно что-то увидеть. или подсказать, как самому сделать этот лог?
« Последнее редактирование: 12.06.2015, 01:35:49 от capricorn »
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Ну да, я и признался, что не знаю, где этот лог на сервере. (FileZilla не показывает)

На лок. WAMPSERVER я его нашел, но проблема есть на сервере рабочего сайта.

Буду благодарен за подсказку.
*

capricorn

  • Практически профи
  • 1687
  • 105
закачайте этот файл, назвав, его, например, errorlog.php, в папку /includes

Спойлер
[свернуть]

затем в файле /index.php подключите его:

require_once JPATH_BASE . '/includes/errorlog.php';

после строки:

require_once JPATH_BASE . '/includes/framework.php';

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

это только первый шаг - на случай грубой ошибки.

заодно - попробуйте запросить хостера о лог файле его почтового сервера в интервале неудачной отправки почты. иногда предоставляют.
« Последнее редактирование: 12.06.2015, 02:09:12 от capricorn »
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Удалена временная информация.
« Последнее редактирование: 12.06.2015, 15:28:00 от lemur »
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
после этого у вас появится в корне сайта файл errors.csv в случае ошибок. походите по сайту, попробуйте снова отправить почту и посмотреть на его содержимое.

Вот то, что появляется в errors.csv после ввода одного материала.
Спойлер
[свернуть]

К сожалению, я не могу это никак протрактовать ((.
Буду очень рад вашему квалифицированному мнению.

P.S.
На всякий случай посмотрел указанные строки, но, к сож., не понял, что из этого вытекает.

Добавлю информацию:
Указанная в спойлере выдача получена при создании статьи администратором (кстати, поэтому сообщение Could not instantiate mail function выдается только одно - видимо, другому админу; когда вводит статью не админ, выдаются 2 сообщения, для 2-х админов)
« Последнее редактирование: 13.06.2015, 12:17:16 от lemur »
*

capricorn

  • Практически профи
  • 1687
  • 105
судя по логу ошибок, ничего серьезного. разве что попробовать переключиться на станд шаблон и отключить плагин jsntplframework.

для того, чтобы выяснить, проблема ли это с хостером, создайте чистую инсталляцию Joomla 3.4.1 и проверьте на ней. может в ходе миграции что-то "полетело".

если почта на домене сайта, то попросите хостера предоставить лог почтовика.

*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
для того, чтобы выяснить, проблема ли это с хостером, создайте чистую инсталляцию Joomla 3.4.1 и проверьте на ней. может в ходе миграции что-то "полетело".

Спасибо, последовал вашему совету.
На новом "чистом" сайте результат такой же.

Но выяснилась и повторилась на рабочем сайте вот какая вещь для SMTP-мэйлинга.

При создании материала выдается след. сообщение:
Цитировать
Внимание
The following From address failed: 777--@mail.ru : MAIL FROM command failed,550,You are not allowed to use the domain mail.ru as a sender domain.

Сообщение
Материал успешно создан

Здесь 777--@mail.ru - емэйл "писателя", с которым он зарегистрировался на сайте.
Повторил ввод материала для другого пользователя. Опять такое же сообщение - с сответственно другим мэйлом.

Вывод (надеюсь, правильный) - при создании материала Joomla пытается отправить сообщение об этом админу с адреса писателя, к мэйл-серверу которого, конечно, нет доступа.
Хотя, вроде бы, должна была бы отправлять письмо с адреса сайта (который указан в разделе мэйлинга, и который используется при регистрации).
Наверное, при PHP-мэйлинге возникает та же проблема, только про адреса "отправителей" ничего не сообщается.

А почему так - уже не понимаю.
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Конец кошмару!
Описываю только ответ, т.к. неясности остаются, а мэйлер, похоже, не имеет к проблеме отношения.

Вывод при создании нового материала сообщения
"Внимание
Could not instantiate mail function."

прекратился после разрешения в UDDEIM (!) отправлять мэйлы о новых личных сообщениях.

Это совершенно непонятно, т.к
- в "чистой" Joomla (только с демонстр. данными) эти сообщения выдаются, хотя там никого UDDEIM нет (см. ниже).
- в письме приходит предложение посмотреть линк типа "имясайта/administrator/index.php?option=com_messages&view=message&message_id=40"
- этот линк открывается только! если на компе открыт бэкэнд сайта (??), иначе - "нет прав"
- если бэкэнд открыт, по линку попадаешь в папку личных сообщений в бэкэнде Joomla ! с URL /index.php?option=com_messages&view=messages.
- в сообщении написано, что такой-то писатель создал такую-то статью (вот тут - ура!).
- com_messages - это компонента "Сообщения". На "чистой" Joomla в опциях этой компоненты установил для зарегистрированных юзеров "создать := разрешено". Но "Could not instantiate mail function" продолжают выдаваться (дальше здесь не копал).

Большое спасибо capricorn и удачи всем.





*

capricorn

  • Практически профи
  • 1687
  • 105
Попробуйте почитать еще это http://forum.joomla.org/viewtopic.php?t=727435#p2836515
Если у вас php 5.2, попробуйте поднять до 5.3.
*

lemur

  • Осваиваюсь на форуме
  • 35
  • 0
Пост по ссылке и те, куда оттуда можно попасть - довольно старые, и я их видел, перед тем, как начать здесь людей отвлекать.

PHP-Version у меня 5.4.41.

Но, как я написал выше, т.к. проблема у писателей исчезла, больше сейчас ей заниматься не могу - и так и сам много времени потерял, и вас столько же занимал. ((.

 Спасибо еще раз и удачи..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Копирование, перенос сайта с помощью Akeeba Backup. Может пригодиться кому

Автор stendapuss

Ответов: 42
Просмотров: 19813
Последний ответ 20.09.2017, 14:24:10
от SeBun
Joomla 3.7. Удаление ID материала

Автор Modis

Ответов: 34
Просмотров: 1942
Последний ответ 09.08.2017, 14:09:13
от steve4822
Модуль для Joomla для сохранения материала в сессию

Автор Latmi

Ответов: 13
Просмотров: 223
Последний ответ 30.07.2017, 16:47:54
от robert
Удалить SidebarRight со страницы материала

Автор Jane.D

Ответов: 2
Просмотров: 161
Последний ответ 17.07.2017, 15:36:59
от Jane.D
при создании или редактировании модуля появляется ошибка

Автор lubashina

Ответов: 4
Просмотров: 598
Последний ответ 04.07.2017, 14:25:54
от darkghost