Я пробовал код ниже. В свое время код работал нормально. Я смог отправить электронные письма. Через несколько минут, когда я попробовал это снова, даже не изменив ничего, я получаю это сообщение об ошибке Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.
Codeigniter класс электронной почты не работает
Я не знаю, что случилось. В последнее время я сталкиваюсь со многими подобными ошибками с codeigniter.
public function email($message = NULL, $subject=NULL, $email=NULL){
if(!isset($email)){
$to = $this->session->userdata('email');
}else{
$to = $email;
}
$this->load->library('email');
$this->email->from('[email protected]', 'Mydomain');
$this->email->to($to);
$this->email->subject($subject);
$this->email->message($message);
$this->email->send();
}
Структура не «умереть» со временем, ничего не меняя. Возможно ли, что ваш сеанс истек, а переменная '$ to' стала пустой? Это может вызвать ошибку. –
Вы проверили серверные и php-конфигурации? – safarov
@OliverNagy Даже если я передаю переменную электронной почты этой функции, я получаю ту же ошибку. – prakashchhetri