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

Всем привет, пытаюсь отправить письмо с сайта, но оно не приходит, уже 2 часа сижу, голову сломал. Пробовал отправлять и в контроллере и в модели и просто написав и запихав в функцию и всё безуспешно. Так выглядит код для тестовой отправки
$this->load->library('email');

            $this->email->from('seftomsk@gmail.com');
            $this->email->to('seftomsk@gmail.com');
            $this->email->subject('sbj');
            $this->email->message('msg');
            if( !$this->email->send() ) {
                echo 'NO';
                echo $this->email->print_debugger();
            }


В папке config создан файл конфигурации email.php с таким содержимым

<?php
	$config['protocol'] = 'mail';
	$config['charset'] = 'utf-8';
	$config['priority'] = '1';


Пожалуйста, помогите
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
А что возвращает print_debugger() и что в логах мейл-сервера? И попробуйте такую конфигурацию
$this->email->initialize (array (
            'mailtype' => $mailtype, 
            'charset' => $charset,
            'useragent' => 'PHPSender',
            'protocol' => 'smtp',
            'smtp_host' => $host,
            'smtp_port' => 25,
            //'mailpath' => '/sbin/sendmail',
            /**'smtp_user' => '',
            'smtp_pass' => '',*/
        ));

То есть попробуйте добавить smtp_* опции.
Ответ написан
Комментировать
@MrKMV34
Превозмогая трудности
$config['mailtype'] = 'html';
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.domen.ru';
$config['smtp_port'] = '465';
$config['smtp_user'] = 'user';
$config['smtp_pass'] = 'password';

c таким email.php работать должно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы