skimemo


skimemo - 日記/2015-07-04/Laravelでメールの宛先を動的にしようとしてはまる

_ Laravelでメールの宛先を動的にしようとしてはまる

みなさん、Laravel4ではメールを簡単に送れるのはご存じですよね?

そう、こんな感じです。

Everything is expanded.Everything is shortened.
  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

Everything is expanded.Everything is shortened.
  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



 
Last-modified: 2015-07-04 (土) 15:23:21 (2118d)