Ошибка «Не удалось вызвать функцию mail» в Joomla 2.5.X

При добавлении на сайт, работающий под управлением CMS Joomla 2.5.7, компонента RSForm была замечена данная ошибка.

Суть её сводилась к тому, что после заполнения формы, созданной в этом замечательном компоненте, не отправлялись письма ни пользователю её заполнившему, ни администратору сайта, а также вверху сайта выводился данный message «Не удалось вызвать функцию mail».

Проблема эта распространённая и потому решение было найдено в течении нескольких минут гугления.

Лекарство такое: в файле /libraries/phpmailer/phpmailer.php находим строку содержащую такой код

$params = sprintf(«-oi -f %s», $this->Sender);

и под этой строкой добавляем

$params = »;

В итоге получится что-то вроде этого:

Теперь всё работает замечательно. Непонятным остаётся одно — почему нельзя исправить данную ошибку в дистрибутиве Joomla 2.5 изначально?

Важное замечание!!! При обновлении версии Joomla через админку сайта данный файл перезаписывается из нового дистрибутива, поэтому необходимо повторить данную процедуру с этим же файлом по новой. Узнал об этом лишь недавно, из-за кучи заявок, которые были видны в компоненте RSForm, но не были доставлены мне на почту:(

P.S. Кстати, учитывая большое количество запросов в поисковике по данной теме со связкой nic.ru прихожу к выводу, что для данного хостера указанный вариант может и не подойти из-за особенностей используемого оборудования или программного обеспечения.

CMS WordPress CMS Opencart CMS Joomla HTML&CSS JavaScript PHP Хостинг
Рекомендуемый хостинг!
Хостинг AdminVPS
25$ на карту Payoneer!

Лучший способ получения заработка для фрилансеров,
работающих на зарубежных заказчиков.

карта Payoneer

Регистрируйтесь в системе Payonner по партнёрской ссылке и получайте 25$ на свой счёт.

Более подробная информация на сайте payoneer.com

зарегистрироваться