我有一个包含变量email
和signup_token
的电子邮件数组。我想将signup_token
发送到该阵列中的相应电子邮件。如何使用Laravel中的阵列中的唯一内容一次发送多封电子邮件。我正在使用mailtrap。该阵列将很大,其中可能有多达20-25个阵列(带有电子邮件和独特的注册令牌)。正如我用foreach做的那样,它变得非常缓慢。谢谢你提前。
foreach(request('email_list') as $email) {
array_push($emailList, [
'email' => $email,
'signup_token' => md5($email)
]);
Mail::to($email)->send(new RegisterStudent(md5($email)));
}
答案 0 :(得分:2)
如果foreach对您来说很慢,您可以将它们插入数据库队列,然后设置一个从该队列中读取并在后台顺序发送它们的工作程序。
通过这种方式,您可以从头开始扩展应用程序的功能