Laravel не отправляет почту случайным пользователям из базы данных - PullRequest
1 голос
/ 05 июля 2019

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

Я отправляю пользовательское письмо из приложения laravel.В приложении есть функция «отправить всем», которая отправит электронное письмо всем пользователям в базе данных.Эта функция отправляет электронное письмо, но иногда случайным образом пропускает пользователей.

Пример.первая отправка - все получают почту Вторая посылка - пользователь с идентификатором 3 не получает третья отправка - пользователь с идентификатором 3 получает, но пользователь с идентификатором 15 получает посылку вперед - все получают почту

Я пытался жестко закодироватьидентификатор пользователя в почтовом контроллере, и он работает для идентификатора пользователя 15, но не для идентификатора пользователя 3.

У меня нет настройки обработки исключений после этого урока https://laravel -news.com / email-on-ошибки-исключения без везения.

Exception Handler
<?php
// sending email
    try {
        $e = FlattenException::create($exception);

        $handler = new SymfonyExceptionHandler();

        $html = $handler->getHtml($e);

        Mail::to('my@email.co.za')->send(new ExceptionOccured($html));
    } catch (Exception $ex) {
        dd($ex);
    }
?>

Send To Controller
<?php
Mail::to($applicant[0]->email, 'Applicant Registration Details')
    ->send(new BulkMailNotification(
        $applicant[0]->id,
        'Stellenberg Feesmark 2',
        $applicant[0]->name,
        $applicant[0]->surname,
        $applicant[0]->status,
        $applicant[0]->language,
        'null',
        $mail_template_details,
        'this is the mail body',
        NULL,
        $temp,
        'email@account.co.za'));
?>

Notification Handler
<?php

public function build()
{

    return $this->from($this->sent_from_email, 'User')
        ->subject($this->mail_template['mail_subject'])
        ->view($this->mail_template['lang_template'])
        ->text($this->mail_template['lang_template']);

 }
?>

Вышеуказанные функции должны отправлять письма всем пользователям, выбранным в БД, и присылать мне электронные сообщения, если в процессе рассылки возникнет какая-либо ошибка.

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