3

laravel経由でメールを送信したい。cc何らかの理由で、メソッドを呼び出す前にのみ設定したいsend:

Mail::cc($cc_mail)->send(new MyMailAlert());

次に、受信者 ( ) をMailable クラスtoのメソッドで直接定義します。build

$this->subject($subject)->to($to_email)->view('my-mail');

しかし、それは失敗します:

Symfony\Component\Debug\Exception\FatalThrowableError: 未定義のメソッド Illuminate\Mail\Mailer::cc() の呼び出し

メソッドで送信する前に、受信者を知らずにメールを送信するにはどうすればよいbuildですか? つまり、受信者をメソッドに直接設定したいのですが、buildこれを行う方法がわかりません。

4

2 に答える 2

2

この問題に対処するためのハックを次に示します。

Mail::to([])->cc($cc_mail)->send(new MyMailAlert());

したがってto()、空の配列を持つメソッドを追加するだけで機能します。それはまだハックです。将来的に機能するかどうかはわかりません。

于 2017-04-24T09:13:59.073 に答える