Я использую библиотеку электронной почты Codeigniter для отправки электронных писем. Я включил настройки электронной почты, как это в моей модели
public function savedetails($data) {
$firstmail = $this->sendmail(1, $data);
$secondmail = $this->sendmail(2, $data);
}
public function sendmail($flag, $data) {
$this->load->library('email');
$config = array(
'protocol' => 'smtp',
'smtp_host' => $this->config->item('emailhost'),
'smtp_user' => $this->config->item('emailusername'),
'smtp_pass' => $this->config->item('emailpassword'),
'smtp_port' => 25,
'smtp_crypto' => 'tls',
'mailtype' => 'html'
);
$this->email->initialize($config);
$this->email->set_newline("\r\n");
if($flag == 1) {
$this->email->from('someone@example.com', 'Someone');
$this->email->to('someone@example.com, 'Someone');
$this->email->subject('This is a test message');
$message = $this->load->view('email/firstmail.php', $data, true);
} else {
$this->email->from('someone@example.com', 'someone');
$this->email->to('someone@example.com', 'someone');
$this->email->subject('This is a test message');
$message = $this->load->view('email/secondmail.php', $data, true);
}
$this->email->message($message);
return $this->email->send();
}
Итак, первое электронное письмо проходит успешно, а второе - каждый раз. Второе письмо не отправляется и выдает ложное значение каждый раз, но первое письмо успешно доставлено. В чем здесь проблема? Как я могу также успешно доставить второе письмо в Codeigniter?