Codeigniter отправлять электронную почту, когда на сайте есть ошибка - PullRequest
0 голосов
/ 18 октября 2019

Когда на моем сайте есть ошибка в работе, результат может отображаться только в каталоге журналов. Может ли система отправлять электронную почту автоматически, если в моей системе обнаружена ошибка?

Я уже создал класс в таких библиотеках, как этот

class MY_Exceptions extends CI_Exceptions {

function __construct()
{
    parent::__construct();
}

function log_exception($severity, $message, $filepath, $line)

{   
    if (ENVIRONMENT === 'production') {
        $ci =& get_instance();

        $ci->load->library('email');
        $ci->email->from('your@example.com', 'Your Name');
        $ci->email->to('someone@example.com');
        $ci->email->cc('another@another-example.com');
        $ci->email->bcc('them@their-example.com');
        $ci->email->subject('error');
        $ci->email->message('Severity: '.$severity.'  --> '.$message. ' '.$filepath.' '.$line);
        $ci->email->send();
    }


    parent::log_exception($severity, $message, $filepath, $line);
}

}

, но он все еще не работает

1 Ответ

0 голосов
/ 18 октября 2019

Я кладу в приложение / ядро, а не в приложение / библиотеки. И это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...