В настоящее время я работаю с Laravel 5.7 Project
Теперь я отправляю Уведомление Laravel (электронная почта, SMS и OneSignal Push)
Электронная почта пользователя не обязательна (войдите с мобильного телефона).
Теперь я хочу отправлять электронную почту, если и только если адрес электронной почты предоставлен пользователем, в противном случае я отправляю SMS и Push-уведомление будет отправлено всегда (как с электронной почтой, так и с SMS)
В уведомлении я проверяю
public function toMail($notifiable)
{
if($this->user->email != null){
return $(new MailMessage())->subject(__('Received Test Email :app_name', ['app_name' => app_name()]))->view('mail.testView');
}
return false;
}
Электронная почта отправляется успешно, если есть адрес электронной почты, но если адрес электронной почты отсутствует, return false
выполняется, и очередь не удается, и он пытается отправить снова, очередь никогда не останавливается
Как не ставить электронную почту в очередь, если адрес электронной почты недоступен