Задать вопрос
Chernichko
@Chernichko
Учусь.

Почему не отправляется письмо Codegniter?

Отправляю из контроллера так как описано в документации:

$this->load->library('email');

            $config['protocol']    = 'SMTP';
            $config['smtp_host']    = 'ssl://smtp.yandex.ru;';
            $config['smtp_port']    = '465';
            $config['smtp_timeout'] = '5';
            $config['smtp_user']    = '';
            $config['smtp_pass']    = '';

            $this->email->initialize($config);

            $this->email->from(...);
            $this->email->to($email);
            $this->email->subject('Пароль');
            $this->email->message('Ваш пароль: ' . $password);
            $this->email->send();
            echo $this->email->print_debugger();


Но дебаггер пишет

Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.

Date: Wed, 25 Oct 2017 12:14:36 +0300
From: "..." <...>
Return-Path: <...>
Reply-To: <...>
User-Agent: CodeIgniter
X-Sender: 
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <59f055fcf07f3@....ru>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
=?UTF-8?Q?=D0=9F=D0=B0=D1=80=D0=BE=D0=BB=D1=8C?=
Ваш пароль: 3rtjv99fex


И, как я понимаю, если бы сервер не был настроен на отправку писем. у меня с локального сервера вообще бы ничего не отправлялось, но с других проектов отправляются и получаются письма.

Что может быть не так?
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
nefone
@nefone
Junior PHP разработчик
Кажется на сервере не настроены службы для работы с почтой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы