2017-01-12 3 views
1

私のコードは次のようである:どのように私は2つ以上のメールにメールのレイアウトを送信することができますlaravel 5.3?

public function toMail($notifiable) 
{ 
    return (new MailMessage) 
       ->subject('You have new follower') 
       ->greeting('Hello!') 
       ->line('Welcome to my application') 
       ->line('Thank you'); 
} 

実行し、それが唯一の電子メール、電子メールの入力データに送られました。

メールを2通以上送信するにはどうすればよいですか?

私は https://laravel.com/docs/5.3/notifications#mail-notificationsで読むが、私はそれ

答えて

0

Laravel notificationsは、様々なチャネルを経由して(ほとんどの場合、それはユーザモデルです)単一のモデルを通知するために使用されて見つけることができませんでした、そのうちの一つがmailです。複数のユーザーに電子メールを送信する場合は、Laravel's mailing functionalityを使用することを検討してください。

public function toMail($notifiable) 
{ 
    return (new MailMessage) 
       ->subject('You have new follower') 
       ->cc('[email protected]') // I've added this 
       ->greeting('Hello!') 
       ->line('Welcome to my application') 
       ->line('Thank you'); 
} 

編集:それはdoesnの理由を知ってはいけない」(電子メールを介して)通知はまた、私はそれをお勧めしませんが、あなたは、単に、これを使用することができ、Laravelのメーリングリスト機能を使用しているので

、あなたのためのtの仕事、このイメージに示すように、MailMessageクラスに存在するcc()方法:

The cc method exists

+0

それは働いていません。不明なメソッドを呼び出す\ Notifications \ Messages \ MailMessage :: cc() 'エラーがあります。 –

+0

非常に奇妙な[docs](https://laravel.com/api/5.3/Illuminate/Notifications/Messages/MailMessage) .html#method_cc)メソッドが存在すると言ってください。私は私の開発マシンに戻ってきたときにこれを自分で確認する必要があります。 – Avram

+0

MailMessageクラスをチェックしていて、そのメソッドが存在します。 MailMessageクラスのコピーをチェックできますか?たぶん '作曲家の更新'を試してみませんか? :) – Avram

関連する問題