Вы можете поместить электронные письма в ассоциативный массив, например:
$emails = [
'tester@blahdomain.com' => 'tester',
'anotheremail@blahdomian.com' => 'anotheremail'
];
И затем итерация по key=>value
парам, например:
foreach($emails as $email=>$name){
Mail::send('emails.lead', ['name' => $name, 'email' => $email], function ($message) use ($email, $name){
$message->from('no-reply@yourdomain.com', 'Joe Smoe');
$message->to($email, $name);
$message->subject("New Email From Your site");
});
}
Если вы хотите отправить одну и ту же почту нескольким получателям одновременно, вы также можете передать массив из email=>name
пар в метод to
:
$message->to($emails)
Но я не думаю, что можно индивидуально настроить контент электронной почты с таким подходом. Также в этом случае все адреса электронной почты видны каждому получателю.