I use Laravel 5.3
I try cc, it works
But I try bcc, there exist error like this :
Call to undefined method Illuminate\Notifications\Messages\MailMessage::bcc() My code like this :
<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Notifications\Notification; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; class ConfirmOrder extends Notification implements ShouldQueue, ShouldBroadcast { use Queueable; private $data; public function __construct($data) { $this->data = $data; } public function via($notifiable) { return ['mail']; } public function toMail($notifiable) { $mail_myshop = explode(',',config('app.mail_myshop')); return (new MailMessage) ->bcc($mail_myshop) ->subject('Thanks') ->greeting('Hi '.$notifiable->name.',') ->line('....') ->line('...'); } } Seems Laravel 5.3 not support bcc
How can I solve the error?
Update
I had find a solution
In my controller like this :
Mail::to(auth()->user())->send(new ConfirmOrder($data, auth()->user())); In my mail like this :
<?php namespace App\Mail; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; use Illuminate\Contracts\Queue\ShouldQueue; class ConfirmPaymentMail extends Mailable { use Queueable, SerializesModels; public $data; public $user; public function __construct($data, $user) { $this->data = $data; $this->user = $user; } public function build() { $mail_myshop = explode(',',config('app.mail_myshop')); return $this->view('vendor.notifications.mail.email-confirm-order',['data'=>$this->data, 'name' => $this->user->name]) ->bcc($mail_myshop) ->subject('Test'); } } It works