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

реклама

Возникла проблема, при отправлении через Форма обратной связи возникает ошибка: Не удалось вызвать функцию mail.

 

Способ отправки через sendmail

Административная панель — Сайт — Общие настройки — Сервер — Способ отправки: sendmail.

 

Исправление отправки через PHP Mail

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

реклама

Находим строчку $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');

 

Способ отправки через SMTP

Административная панель — Сайт — Общие настройки — Сервер

  • Способ отправки: SMTP
  • E-mail сайта: «почта» например, mail@yandex.ru и mail@mail.ru
  • Отправитель письма: «имя отправителя»
  • Путь к Sendmail: /usr/sbin/sendmail
  • Авторизация на SMTP-сервере: да
  • Защита SMTP: нет
  • Порт SMTP-сервера: 25
  • Имя пользователя SMTP: «адрес почты»
  • Пароль для SMTP: «пароль почты»
  • SMTP-сервер: адрес smtp почты, например, smtp.yandex.ru или smtp.mail.ru

Читайте также:

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

Ваш e-mail не будет опубликован.


Fatal error: Call to undefined function http_response_code() in /home/rdecor/itcom.in.ua/www/wp-content/plugins/wp-cerber/cerber-load.php on line 4872