Skip to main content
создание сайта под ключ
×

Обсудить проект

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение. Или звоните: +7(916) 107-51-99 (10.00–18.00, Мск.)

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Заполните поле, опишите суть задачи.
Необходимо подтвердить согласие с Политикой.

Не удалось вызвать функцию 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 = '';

Почта отправляется. Вопрос закрыт. После обновления, естествено, «хак» слетает. Начинаем всё сначала функция mail

В моем случае проблема касалась модулей Джумла! SP Quick Contact, Simple Email Form, SP Quick Contact. Простые, удобные и бесплатные (!), но работать без «допиливания» никак не хотели.