で異なるユーザに複数の電子メールを送信します。質問はどのようにして、選択した学生(ユーザー)にメールを送信することができますか?は、私がリクエスト配列と異なるIDを取得laravel
私はforループを考えましたが、解決しないようです。 ありがとうございました
で異なるユーザに複数の電子メールを送信します。質問はどのようにして、選択した学生(ユーザー)にメールを送信することができますか?は、私がリクエスト配列と異なるIDを取得laravel
私はforループを考えましたが、解決しないようです。 ありがとうございました
多くの学生がいる場合は、キューを使用することをお勧めします。 LaravelにはGiHubの非常に多くのソリューションがあります。
「キューを使用する」という意味を明確にすることができますか(詳細については、リンクを追加してください)。また、GitHub上のソリューションにリンクの例を提供できますか? – Aydin4ik
フォーム送信を処理しているコントローラでは、選択したユーザーをループすると、Mail facadeを使用して現在の電子メールドライバで電子メールを送信できます。
public function formSubmission(Request $request){
$emails = $request->input('students');
foreach($emails as $email){
\Mail::to($email)->send(new EmailMessage());
}
}
あなたが最初にそのメールに関連付けられているユーザのを見つけて、メールのファサードにしてそれを渡したい場合は、あなたは、単に同様にそれらの結果によるクエリやループを行うだろう。
public function formSubmission(Request $request){
$emails = $request->input('students');
$users = User::whereIn('email', $emails)->get();
foreach($users as $user){
\Mail::to($user)->send(new EmailMessage());
}
}
フロントエンドは電子メールを送信するバックエンドであるべき電子メールを送信してはいけません。詳細をお知らせください。 – pseudoanime