Odesílání e-mailu více příjemcům pomocí Laravel

0

Otázka

Já se snažím posílat e-maily více příjemcům. Použil jsem looping poslat vícekrát, ale nezdá se do práce, jak se dostanu pouze 1 e-mail poslal. Jsem hledat na internetu návody, ale nenašel nic, co souvisí s tímto problémem.

$mails = User::select('users.name','users.staffid','users.email')->get();

foreach($mails as $mail)
{
    $data[] = [
        'name'     => $mail->name,
        'username' => $mail->staffid,
        'email'    => $mail->email
    ];  
}

foreach($data as $dat)
{
    Mail::send('email.sendReminder', ["data1"=>$dat], function($message) use ($dat) {
        $message->from('[email protected]', 'Test Reminder');
        $message->to($dat['email']);
        $message->subject('Reminder');
    });
}
laravel
2021-11-24 06:27:53
2

Nejlepší odpověď

0

používáte úlohy ve frontě? můžete jej musíte použít v opačném případě váš server nemusí reagovat na více e-mailových. druhý odesílání více e-mailů zároveň může být, měli byste zkusit to.

$mails = User::select('users.name','users.staffid','users.email')->get();

foreach($mails as $dat)
{

Mail::send('email.sendReminder', ["data1"=>$dat], function($message) use ($dat) {
    $message->from('[email protected]', 'Test Reminder');
    $message->to($dat['email']);
    $message->subject('Reminder');
});

}
2021-11-24 06:59:02
0

Jen zabalit funkce do smyčky pro odesílání více e-mailů. Níže uvedený kód funguje pro mě

Mail::send(['html' => 'admin.email-template.lowstock'], array('totalUsers' => $totalUsers, 'item' => $item,'data' =>$data), function ($message) use ($user_to_mail, $item) {
                $message->from('[email protected]', 'POS');
                $message->subject('Notification Mail');
                foreach ($user_to_mail as $mail) {
                    $message->to($mail->email);
                }

            });
2021-11-24 07:05:54

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................