Не удалось вызвать функцию mail в Джумла! 3.x
Ряд форм и формочек обратной связи не работает на базовых установках Джумла! 3.х. По разным причинам. И решения предлагаются разные, все вебмастера «шаманят» по разному и с переменным успехом. Способ, что работает практически всегда:
На Джумла! 3.8 ищем файл по адресу:
/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php
Ищем строку в коде:
$params = sprintf('-f%s', $this->Sender);
Дописываем «недостающее», чтобы получилось
$params = sprintf('-f%s', $this->Sender);
$params = '';
$params = '';
Почта отправляется. Вопрос закрыт. После обновления, естествено, «хак» слетает. Начинаем всё сначала
В моем случае проблема касалась модулей Джумла! SP Quick Contact, Simple Email Form, SP Quick Contact. Простые, удобные и бесплатные (!), но работать без «допиливания» никак не хотели.
Для комментирования материалов регистрация на сайте не нужна. Правила публикации: наличие здравого смысла. Комментарии проходят премодерацию и публикуются только после проверки администратором.