it-swarm.com.de

Laravel 5.4 ändert den Betreff der Abschriftenpost

Ich habe markdown mailables verwendet das ist ein neues Feature in laravel 5.4. Ich habe erfolgreich einen Mail-Absender implementiert. Anscheinend wird der Betreff der Mail als Name der mailable-Klasse bezeichnet. Ich muss den Betreff der E-Mail ändern und es ist schwierig, Ressourcen zu finden. 

9
Shashika

In Laravel-Sendungen gibt es eine Betreffmethode.

Die gesamte Konfiguration einer E-Mail-Klasse wird in der Build-Methode ausgeführt. Innerhalb dieser Methode können Sie verschiedene Methoden aufrufen, z. B. aus subject, anzeigen und anhängen, um die Präsentation und Zustellung der E-Mail zu konfigurieren. : https://laravel.com/docs/5.4/mail#writing-mailables

Das können Sie so erreichen:

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->from('[email protected]')
                ->subject('Your Subject')
                ->markdown('emails.orders.shipped');
}

Möglicherweise müssen Sie php artisan view:clear ausführen, nachdem Sie Ihre Klasse geändert haben.

29
Pankit Gami

Wenn der E-Mail-Betreff für alle E-Mails gleich ist, überladen Sie einfach den Parameter $ subject in Ihrer erweiterten Mailable-Klasse.

/**
 * The subject of the message.
 *
 * @var string
 */
public $subject;
0
rStyles