Ich erstelle ein Laravel-Paket, das von der Verwendung von E-Mails profitieren würde. Wenn ein Benutzer mein Paket verwenden möchte, möchte er eine Datei per E-Mail versenden, die vom Paket erstellt wurde, aber auch einige benutzerdefinierte Header für die E-Mail festlegen.Set Mailable Header über ein Merkmal?
In einer idealen Lösung würde ich gerne eine Eigenschaft haben, dass der Entwickler einfach use
auf ihre Mail-Klasse und es würde automatisch den Header für diese E-Mail ohne zusätzlichen Code gesetzt. Ist das etwas, das sogar über die Verwendung eines Merkmals möglich ist?
einige Lösungen hinzugefügt haben Header mailables vorgeschlagen durch diese in der build
Methode setzen:
$this->withSwiftMessage(function ($message) {
$headers = $message->getHeaders();
$headers->addTextHeader('mime', 'text/calendar');
});
Aber ist es eine Möglichkeit, meine eigene benutzerdefinierte Eigenschaft huckepack auf dem build
Methode des verschickbare zu haben, das ist Verwenden Sie es, ohne es in der Mailable-Klasse selbst schreiben zu müssen?