在laravel中一次发送多个唯一的电子邮件(mailtrap.io)

时间:2018-03-11 18:04:30

标签: php laravel

我有一个包含变量emailsignup_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)));
        }

1 个答案:

答案 0 :(得分:2)

如果foreach对您来说很慢,您可以将它们插入数据库队列,然后设置一个从该队列中读取并在后台顺序发送它们的工作程序。

通过这种方式,您可以从头开始扩展应用程序的功能