複数のユーザーに電子メールを送信したいとします。ここに私の電子メール送信コードがあります。Laravelの複数のユーザーに電子メールを送信しようとしています。012
$email_id = User::select('email_id')->get();
Mail::send('test' , array('user' => $email_id) , function ($message) {
$message -> to('[email protected]') -> subject ('Welcome!!!');
});
$email_id
を印刷しながら、私はEMAIL_IDの配列を取得していますし、私は配列に$email_id
を渡します。しかし、それは動作していません。
ご協力いただければ幸いです。
ありがとうございます。
。私は '$ email_id = User :: select( 'email_id') - > get();を使って試してみました。 {message}($ Eメール) - >件名( 'ようこそ!!!'); メール:: send( 'メール'、[ ); 'でも、うまくいきません。 –
$ email_idの値は何ですか?それは文字列の配列ですか? – istaro
'$ email_id = User :: select( 'email_id') - > get() - > pluck( 'email_id');'これを実行すると。私はこのような価値を得る。 '[" [email protected] "、" [email protected] "、" [email protected] "]'。これらの値を使用して送信しようとすると、Illegal Offset Typeというエラーが発生します。しかし、この '$ email_id = [" [email protected] "、" [email protected] "、" [email protected] "]のように書くと、メールが複数のユーザーに送信されるという予期した結果が得られます。 –