Как я узнаю, что уведомление, в данном случае электронное письмо, пришло на его электронную почту или отправлено - PullRequest
0 голосов
/ 25 апреля 2019

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

Вот код.

$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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...