fixed transaction cc mail issue.

This commit is contained in:
Cüneyt Şentürk 2022-07-18 02:30:39 +03:00
parent e81632fab6
commit d36a35cca4

View File

@ -38,13 +38,14 @@ class Transaction extends Notification
/** /**
* Create a notification instance. * Create a notification instance.
*/ */
public function __construct(Model $transaction = null, string $template_alias = null, bool $attach_pdf = false) public function __construct(Model $transaction = null, string $template_alias = null, bool $attach_pdf = false, array $custom_mail = [])
{ {
parent::__construct(); parent::__construct();
$this->transaction = $transaction; $this->transaction = $transaction;
$this->template = EmailTemplate::alias($template_alias)->first(); $this->template = EmailTemplate::alias($template_alias)->first();
$this->attach_pdf = $attach_pdf; $this->attach_pdf = $attach_pdf;
$this->custom_mail = $custom_mail;
} }
/** /**
@ -54,6 +55,10 @@ class Transaction extends Notification
*/ */
public function toMail($notifiable): MailMessage public function toMail($notifiable): MailMessage
{ {
if (! empty($this->custom_mail['to'])) {
$notifiable->email = $this->custom_mail['to'];
}
$message = $this->initMailMessage(); $message = $this->initMailMessage();
// Attach the PDF file // Attach the PDF file