Я использую Laravel 5.3
Мой контроллер такой:
auth()->user()->notify(new ConfirmOrder($invoice));
Мое уведомление такое:
<?php
...
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 ConfirmOrderMail($this->data, $notifiable))
->to($notifiable->routeNotificationFor('mail'))
->bcc($mail_myshop)
->subject('Thanks');
}
}
Моя рассылка выглядит так:
<?php
...
class ConfirmOrderMail extends Mailable
{
use Queueable, SerializesModels;
public $data;
public $user;
public function __construct($data, $user)
{
$this->data = $data;
$this->user = $user;
}
public function build()
{
return $this->view('vendor.notifications.mail.email-confirm-order',['data'=>$this->data, 'name' => $this->user->name]);
}
}
Я совмещаю уведомление и отправку по почте, потому что laravel 5.3 не поддерживает bcc
Работает, но есть один недостаток. На отправителе электронной почты нет скрытой копии. Например, есть 3 письма скрытой копии. Он должен появиться в электронном письме отправителя (если я нажму отправленное письмо в Gmail и щелкну деталь, есть ли скрытая копия электронной почты. Но нет скрытой копии электронной почты)
Я устанавливаю свой адрес электронной почты отправителя в env следующим образом:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=****@gmail.com
MAIL_PASSWORD=****
MAIL_ENCRYPTION=tls
Как я могу отобразить скрытую копию в электронном письме отправителя (в отправленном письме)?
Обновление:
Я добавлю подробности своей проблемы
Если я отправляю почту через Gmail следующим образом:
Затем я проверяю меню отправленной почты в Gmail от отправителя электронной почты, результат такой:
Похоже, электронная почта скрытой копии
Если я отправлю письмо из Laravel с указанным выше кодом, результат:
Я проверяю меню отправленных писем от отправителя электронной почты, результат такой:
Похоже, что нет скрытой копии электронной почты
Я хочу: я хочу отображать электронную почту bcc в электронной почте отправителя на laravel
Как я могу это сделать?