Я пытаюсь отправить письмо нескольким пользователям. Иногда у этих пользователей может быть один и тот же идентификатор. Если электронное письмо отправлено этому пользователю, то вместо отправки двух электронных писем отправьте только одно электронное письмо пользователям и переместите следующего пользователя для отправки электронного письма.
$cusItems = DB::("Select * from items");
//we will assume:
//userid email item
// 2 k@gmail.com eggs
// 4 m@yahoo.com sugar
// 2 k@gmail.com milk
foreach ($cusItems as $key) {
$uEmail = $key->email;
$id = $key->userid;
data = [
'email' => $key->email,
'item' => $key->item,
];
Mail::send(['html'=>'emailTemp'], $data , function($message) use ($uEmail, $id) { $message->to($uEmail, 'Your Items')->subject('Items #'. $id); $message->from('u2345245@deakincollege.com.au','Semester4'); }); }
тогда электронное письмо должно быть: - при отправке пользователю с идентификатором 2.
Первый шаблон электронного письма: -
на: k@gmail.com sub: XXX
Привет,
Ваши товары: -
спасибо
второй шаблон электронного письма: -
кому: m@yahoo.com sub: XXX
Привет,
Ваши товары: -
спасибо
Пожалуйста, дайте мне знать, если я не понимаю, мой родной язык не английский sh, и я попробовал лучше всего объяснить. спасибо