function sendEmail($user_id){
$ids = Input::get('system_id');
DB::setFetchMode(PDO::FETCH_ASSOC);
$send = DB::table('users')
->whereIn('user_id', $ids)->get();
$mainUser = User::where('user_id', $user_id)->first();
foreach($send as $value) {
$data = [
'master_name' => $mainUser['name'],
'master_id' => $mainUser->user_id,
'name' => $value->name,
'email' => $value['email'],
'link_confirmation_code' => $value['link_confirmation_code']
];
}
Mail::later(5, 'emails.send.confirm-user', $data, function($message) use ($emails, $names)
{
$message->from('[email protected]', 'Myemail');
$message->to($emails, $names)->subject('Yes - connect us');
});
}
In blade
Hi {{$name}},
<td>{{$master_name}} has requested you to connect with us!</td>
<a href="{{ URL::to('v1/register/' . $link_confirmation_code) }}">Connect</a>
ich jeder Benutzer erwarten, dass eine E-Mail sollte E-Mail zusammen mit main_user und jeden Benutzer erhalten confirmation_link haben, die Überprüfung der gleichen ihm/ihr ermöglichen. Angewandter Code funktioniert aber nur für Single/First User nicht für andere. schlagen Sie bitteBenutzer erlauben, mehrere Benutzer zu senden über eine Funktion Laravel
vor
Haben Sie ein geprüftes Fehlerprotokoll ODER kann ein Problem mit anderen E-Mails sein, versuchen Sie zuerst mit 'send()' zu überprüfen, ob es funktioniert? –
E-Mail funktioniert gut gehen zu jedem Benutzer, aber dasselbe sollte es anders sein, d. H. Hallo {{$ name}}, und Connect – Amy
Also was ist, wenn Sie 'Mail :: send' in die Schleife? Es sollte funktionieren –