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

lemur

  • Захожу иногда
  • 53
  • 0 / 0
Здравствуйте,

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

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

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

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

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

capricorn

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

lemur

  • Захожу иногда
  • 53
  • 0 / 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

  • Завсегдатай
  • 1949
  • 118 / 3
в таблице users есть такие, у кого нет email?
*

lemur

  • Захожу иногда
  • 53
  • 0 / 0
Спасибо.

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

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

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

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

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

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
я внимательно читаю, что вы пишете. в логе ошибок что-то есть?
*

lemur

  • Захожу иногда
  • 53
  • 0 / 0
Спасибо.
И извините простака (( - где и что надо смотреть?.
*

capricorn

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

lemur

  • Захожу иногда
  • 53
  • 0 / 0
Ну да, я и признался, что не знаю, где этот лог на сервере. (FileZilla не показывает)

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

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

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
закачайте этот файл, назвав, его, например, 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

  • Захожу иногда
  • 53
  • 0 / 0
Удалена временная информация.
« Последнее редактирование: 12.06.2015, 15:28:00 от lemur »
*

lemur

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

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

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

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

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

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
судя по логу ошибок, ничего серьезного. разве что попробовать переключиться на станд шаблон и отключить плагин jsntplframework.

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

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

*

lemur

  • Захожу иногда
  • 53
  • 0 / 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

  • Захожу иногда
  • 53
  • 0 / 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

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

lemur

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

PHP-Version у меня 5.4.41.

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

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

Не может обновиться Joomla 3.4.8

Автор СветланаБа

Ответов: 1
Просмотров: 848
Последний ответ 26.09.2023, 08:06:22
от Vastriet
При создании новой категории (без родительской) создается, но не видна - 404

Автор Janitor

Ответов: 0
Просмотров: 555
Последний ответ 02.07.2023, 10:46:59
от Janitor
PDF в теле материала сайта

Автор VIK4

Ответов: 3
Просмотров: 667
Последний ответ 13.01.2022, 12:46:00
от VIK4
Где добавить содержимое в панели печати материала

Автор vetkrs

Ответов: 6
Просмотров: 697
Последний ответ 13.11.2021, 12:55:47
от gartes
Подтянуть картинки из поля "полного материала" в поле "вступительного"

Автор max_max

Ответов: 9
Просмотров: 867
Последний ответ 01.10.2021, 12:58:04
от ShopES