2
我正在使用laravel 5.1。 AWS EC2服務,ubuntu操作系統。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
。我在這裏做錯了什麼?有可能電子郵件被緩存或類似的東西?