У меня есть код ниже для отправки уведомления по электронной почте с использованием шаблонов электронной почты, которые есть в нашей базе данных.
Вот код.
$notificationClass = app($event['notificationClass']);
$notifiables = $notificationClass->getNotifiables();
Notification::send($notifiables, $notificationClass);
Я попытался сократить его до наиболее важной строки,
Мой вопрос в этой строке: Notification::send($notifiables, $notificationClass);
Как узнать, пришло ли уведомление, в данном случае электронное письмо, на их электронную почту или отправлено?
Есть ли способ проверить это в Laravel?Я никогда не нахожу его в документах, и я пробовал поискать в Google, но не могу найти прямой ответ.
Я пробовал что-то вроде
try {
Notification::send($notifiables, $notificationClass);
} catch (\Exception $e) {
return $e->getMessage();
}
Но в большинстве случаев, без журнала для исключения, отлично работает на mailtrap, но при проверке на gmail он просто не приходит при отправке в тестовой среде, мы использовали mailgun.
и на локальном, просто mailtrap
Я использовал laravel-5.5
Спасибо