Я попытался отправить электронное письмо с использованием сервера gmail со следующими конфигурациями.
$config = Array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465, 'smtp_user' => 'dinukathilanga@gmail.com', 'smtp_pass' => '2334444@', 'mailtype' => 'html', 'charset' => 'iso-8859-1', 'starttls' => true, ); $this->load->library('email', $config); $this->email->from('dinukathilanga@gmail.com', 'Dinuka Thilanga'); $this->email->to('bbelekkaya@gmail.com'); $this->email->subject('Email Test'); $this->email->message('Testing the email class.'); $this->email->send(); echo $this->email->print_debugger(); die;
Я отправляю почту после отправки формы. Но дело в том, что страница никогда не заканчивается перезагрузкой. Скажите, пожалуйста, в чем проблема?
Положи это
$this->email->set_newline("\r\n");
Между
$this->load->library('email', $config); $this->email->from('dinukathilanga@gmail.com', 'Dinuka Thilanga');
Таким образом, окончательный код выглядит аналогично
$this->load->library('email', $config); $this->email->set_newline("\r\n"); $this->email->from('dinukathilanga@gmail.com', 'Dinuka Thilanga');
Меня устраивает.