madbob/GASdottoNG

View on GitHub
code/app/Notifications/ReceiptForward.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Notifications;

use App\Notifications\Concerns\ManyMailNotification;
use App\Notifications\Concerns\MailFormatter;
use App\Notifications\Concerns\TemporaryFiles;

class ReceiptForward extends ManyMailNotification
{
    use MailFormatter, TemporaryFiles;

    private $temp_file = null;

    public function __construct($temp_file)
    {
        $this->temp_file = $temp_file;
        $this->setFiles([$temp_file]);
    }

    public function toMail($notifiable)
    {
        $message = $this->initMailMessage($notifiable);
        return $this->formatMail($message, $notifiable, 'receipt')->attach($this->temp_file);
    }
}