2

Я использую laravel 5.1. AWS EC2, Ubuntu OS.Laravel - ошибка при отправке письма неправильному пользователю

Я создал команду, которая отправляет электронные письма нескольким пользователям. Допустим, у меня есть этот пример кода:

foreach($users as $user) { 
    $data = $user->toArray(); 
    $data['subject'] = "This is subject"; 
    Mail::queue('emails.email_content', $data, function ($message) use ($data) { 
     $message->subject($data['subject']); 
     $message->to($data['email']); 
    }); 
} 

В email_content.blade.php позволяет сказать, что у меня есть этот код

Hi {{ $first_name . ' ' . $last_name }} 

я использовал beanstalkd как мой водитель очереди. И используйте диспетчер для мониторинга. В моем файле .env я это:

CACHE_DRIVER=file 
SESSION_DRIVER=database 
QUEUE_DRIVER=beanstalkd 

Но некоторые пользователи жалуются, что они получают неправильные сообщения электронной почты, потому что имя неправильно, иногда даже предмет является неправильным. И я уверен, что получаю правильный $users. Что я здесь делаю неправильно? Возможно ли, что электронное письмо кэшировано или что-то в этом роде?

ответ

0

Моя проблема решена, кажется, что я должен запускать php artisan queue:restart всякий раз, когда я меняю содержимое своего электронного адреса.