use App\Models\User;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
+use Illuminate\Mail\Mailables\Headers;
use Illuminate\Queue\SerializesModels;
class Base extends Mailable
{
use Queueable, SerializesModels;
+ protected $_headers = [];
+
public function build()
{
return $this;
{
$this->to($user->email);
}
+
+ public function setHeader($name, $value)
+ {
+ $this->_headers[$name] = $value;
+ }
+
+ public function headers(): Headers
+ {
+ return new Headers(
+ text: $this->_headers,
+ );
+ }
}