Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
 
Joomla

ТЕМА: Не отправляется почта с сайта Joomla.

Не отправляется почта с сайта Joomla. 8 года 9 мес. назад #3767

  • Registrator
  • Registrator аватар
  • Не в сети
  • Администратор
  • Сообщений: 242
  • Спасибо получено: 7
  • Репутация: 4
Всем привет.
Столкнулся с еще одной проблемой в joomla, появилась она после обновления до версии 2.5.28. Перестали отправляться сообщения на почту, а при добавлении статьи, выходило следующее сообщение :
Ошибка 5.7.1 sender address rejected: not owned by auth user
Администратор запретил публиковать записи гостям.

Не отправляется почта с сайта Joomla. 8 года 9 мес. назад #3768

  • Registrator
  • Registrator аватар
  • Не в сети
  • Администратор
  • Сообщений: 242
  • Спасибо получено: 7
  • Репутация: 4
В результате недолгих поисков, проблема была решена. Придется статью написать, но пока ее нет, напишу кратко как ее решил.
1. Находим файл administrator/components/com_messages/models/message.php
2. Делаем его копию (мало ли что не так сделаем)
3. Открываем в редакторе (я использую nodepad++)
4. Находим строчку
JFactory::getMailer()->sendMail($fromUser->email, $fromUser->name, $toUser->email, $subject, $msg);

у меня она под номером 302

5. И заменяем ее на следующее
$app = JFactory::getApplication();
            JFactory::getMailer()->sendMail($app->getCfg('mailfrom'), $fromUser->name, $toUser->email, $subject, $msg);

6. Заливаем message.php на сервер

После этого ошибка ушла, а сообщения стали приходить на почту. Надеюсь данный пост пригодится.
Администратор запретил публиковать записи гостям.
 
 
Время создания страницы: 0.153 секунд
   
   
© 2011 - 2012 LedSoft