Форум русской поддержки Joomla!® CMS
11.12.2016, 17:51:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Сообщение при создании нового материала - не может отправить мэйл

 (Прочитано 697 раз)
0 Пользователей и 1 Гость смотрят эту тему.
lemur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« : 09.06.2015, 00:32:21 »

Здравствуйте,

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

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

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

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

В чем дело, подскажите, пожалуйста.
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #1 : 09.06.2015, 00:50:06 »

скорее всего в том, что слишком часто отправлялась почта и почтовая система хостера вас поставила в бан на некоторое время. это, если отправлялось, а потом "вдруг" перестало отправляться.
попробуйте smtp сервер.
« Последнее редактирование: 09.06.2015, 00:59:56 от capricorn » Записан
lemur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #2 : 09.06.2015, 14:33:15 »

скорее всего в том, что слишком часто отправлялась почта и почтовая система хостера вас поставила в бан на некоторое время. это, если отправлялось, а потом "вдруг" перестало отправляться.
попробуйте 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, 17:25:45 от lemur » Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #3 : 11.06.2015, 23:53:30 »

в таблице users есть такие, у кого нет email?
Записан
lemur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #4 : 12.06.2015, 00:32:52 »

Спасибо.

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

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

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

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

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

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #5 : 12.06.2015, 02:17:15 »

я внимательно читаю, что вы пишете. в логе ошибок что-то есть?
Записан
lemur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #6 : 12.06.2015, 02:22:51 »

Спасибо.
И извините простака (( - где и что надо смотреть?.
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #7 : 12.06.2015, 02:31:47 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #8 : 12.06.2015, 02:42:31 »

Ну да, я и признался, что не знаю, где этот лог на сервере. (FileZilla не показывает)

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

Буду благодарен за подсказку.
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #9 : 12.06.2015, 02:53:06 »

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

Показать текстовый блок

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

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

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

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

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

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

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

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #10 : 12.06.2015, 03:20:07 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #11 : 12.06.2015, 16:26:53 »

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

Вот то, что появляется в errors.csv после ввода одного материала.
Показать текстовый блок

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

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

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

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #12 : 14.06.2015, 17:40:06 »

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

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

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

Записан
lemur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #13 : 15.06.2015, 17:09:51 »

для того, чтобы выяснить, проблема ли это с хостером, создайте чистую инсталляцию 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
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #14 : 18.06.2015, 15:42:02 »

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

Вывод при создании нового материала сообщения
"Внимание
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
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #15 : 18.06.2015, 18:42:21 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #16 : 18.06.2015, 22:25:57 »

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

PHP-Version у меня 5.4.41.

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

 Спасибо еще раз и удачи..
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet