пытается сделать функцию сброса пароля для моего сайта, однако я не могу отослать отправку электронного письма без возникновения этой ошибки.
Невозможно отправить письмо с помощью PHP mail ().Возможно, ваш сервер не настроен на отправку почты с использованием этого метода.
Я использую gmail в качестве хоста для отправки электронной почты.Вот часть функции, которая используется для отправки электронного письма.
$ user_email = $ this-> input-> post ('email_address');
$query = $this->db->get_where('account', array('email_address' => $user_email));
if($query) {
$config['protocal'] = 'smtp';
$config['mail_path'] = 'ssl://smtp.googlemail.com';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = '465';
$config['smtp_user'] = 'USEREMAIL';
$config['smtp_pass'] = 'PASSWORD';
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$this->email->initialize($config);
$this->email->from('matthew.attanasio135@gmail.com', 'Matthew');
$this->email->to($user_email);
$this->email->subject('Email Test');
$this->email->message('<h1>Testing the email class.<h1>');
$this->email->send();
if ( ! $this->email->send()) {
show_error($this->email->print_debugger());
}
else {
echo('DONE');
}
Я такжеполучаю эту ошибку ::
Сообщение: неопределенный индекс: Тема
Я не понимаю, почему это происходит, не могли бы вы помочь мне, спасибо.