Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
 
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.178 секунд
   
   
© 2011 - 2012 LedSoft