_ Laravelでメールの宛先を動的にしようとしてはまる
みなさん、Laravel4ではメールを簡単に送れるのはご存じですよね?
そう、こんな感じです。
1
2
3
4
|
-
|
!
| Mail::send('emails.welcome', ['key' => 'value'], function($message)
{
$message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
|
でも、この宛先の部分は外からそのまま変数を渡すことができません。
Laravel+Mailで検索してもしても送信先固定の例しかでてきません。
みんなphpで固定の宛先にしか送らないんだろうか??
と思っていたある日、こんな神ページを見つけました。
■【Laravel】Laravelのmailでtoなどに名前がつかない
http://mask.hatenadiary.com/entry/2014/05/23/165953
1
2
3
4
5
6
| -
|
|
|
|
|
| Mail::send($data['view_file'], $data['view_data'], function($message)use($data){
$message->from($data['from_address'], $data['from_name'])
->to($data['to_address'], $data['to_name'])
->cc($data['cc_address'], $data['cc_name'])
->bcc($data['bcc_address'], $data['bcc_name'])
->subject($data['subject']);
});
|
phpの無名関数の使い方の問題ですよね。。。。
でも解って良かった^^。
Category: [
Linux] - 15:15:38