База знаний: Общий FAQ
Решение ошибки "Не удалось вызвать функцию mail" в Joomla 2.5
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 11 марта 2016 8:17

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

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

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

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

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

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

$params = '';

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

704.if (empty($this->Sender)) {
705.$params = "-oi -f %s";
706.} else {
707.$params = sprintf("-oi -f %s", $this->Sender);
708.$params = '';
709.}
710.if ($this->Sender != '' and !ini_get('safe_mode')) {
711.$old_from = ini_get('sendmail_from');
(487 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)