Решение ошибки "Не удалось вызвать функцию mail" в Joomla 2.5

При "монтаже" сайта на платформе Joomla 2.5.1 при использовании модуля отправки сообщений столкнулись с ошибкой "Не удалось вызвать функцию mail"

Сначала под подозрением оказался веб-хостер с неадекватной обработкой функции phpmail, но немножко погуглив интернет вопрос решился очень быстро:

Открываем файл /libraries/phpmailer/phpmailer.php

Находим строку (в моём случае 707 по порядку)

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

 и под ней добавляем

$params = '';

чтобы получилось вот так:

if (empty($this->Sender)) {
 $params = "-oi -f %s";
} else {
 $params = sprintf("-oi -f %s", $this->Sender);
 $params = '';
}
if ($this->Sender != '' and !ini_get('safe_mode')) {
 $old_from = ini_get('sendmail_from');

Удачи Вам в сайтостроительстве.

Добавить комментарий


Защитный код
Обновить

Написать нам

Лёгкий спам-контроль