Итак, я хочу отправить электронное письмо и записать в базу данных, что оно было успешно отправлено, вот что я делаю:
Сначала попробуйте отправить электронное письмо пользователю, содержащемуинформация о продукте
Во-вторых, проверьте, было ли письмо успешно отправлено. Если да, то укажите в базе данных, что оно было успешно отправлено.
Но если отправка электронной почты не удалась (было сгенерировано исключение), я хочу перехватить это исключение и вернуть сообщение об ошибке.
Мой вопрос: Есть ли случаи, когда электронное письмо отправляется, но все равно выдает исключение?
Таким образом, код возвращает ошибку, думая, что электронное письмо не было отправлено ... но оно действительно было отправлено, и после этого было выдано исключение.
// pseudo code
try{
$is_sent = send_email();
if($is_sent){
$db->email_was_sent();
}
}catch(Exception $e){
return 'Email was not sent. An exception';
}