Предоставьте правильное сообщение, если электронное письмо не отправлено из-за медленного интернета или отсутствия интернет-соединения

Я пытаюсь найти решение для предоставления правильного сообщения в случае потери сетевого соединения или отсутствия Интернета вообще, я использую codeigniter для отправки почты и протокола Smpt. Этот код я использую

<?php
function sending_mail(){
$mail_config = Array (
'mailtype' =>'html',
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => 'myemail@gmail.com',
'smtp_pass' => 'mypassword',
'charset'   => 'iso-8859-1'
);
$this->load->library('email',$mail_config);
$this->email->set_newline("\r\n");
$this->email->from('myemail@gmail.com', 'InnoLogiq LLP');
$this->email->to('receipientemail@gmail.com');
$message = 'mymessage';
$this->email->subject("mysubject");
$this->email->message($message);
if($this->email->send()){
$data['flag']="success" ;
$data['msg']="Email sent";
$this->load->view('templates/header1');
$this->load->view('company/contact_us',$data);
$this->load->view('templates/footer');
}
else{
$data['msg']="Here I want mesage but its showing error, due to net connection";
$data['flag']='error';
print_r("Sorry! mail not send");
$this->load->view('company/contact_us',$data);
}
}

Я пробовал show_error, также пытался удалить это, но если у меня медленное соединение, или он не может отправить электронное письмо или не может загрузить вложения, то он просто показывает десятки ошибок, которые я хочу устранить, и должен предоставить правильный ответ конечному пользователю. Любое предложение, пожалуйста ….

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …