Как глобально заставить Laravel отправлять электронные письма только в виде простого текста? - PullRequest
0 голосов
/ 07 мая 2020

Есть ли способ сделать все встроенные электронные письма в приложении Laravel только обычным текстом?

Я имею в виду электронные письма, добавленные в папку views/vendor/mail после запуска php artisan vendor:publish --tag=laravel-mail.

Я прыгаю, что это можно сделать с помощью конфигурации, но похоже, что это невозможно.

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

В итоге я экспортировал все встроенные электронные письма laravel, выполнив:

php artisan vendor:publish --tag=laravel-mail

А затем отредактировав resources/views/vendor/mail/html/layout.blade.php, чтобы удалить весь верхний / нижний колонтитул и другие нежелательные HTML.

0 голосов
/ 07 мая 2020

Если вы хотите определить текстовую версию своего электронного письма, вы можете использовать текстовый метод.

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->view('emails.orders.shipped')
                ->text('emails.orders.shipped_plain');
}

Дополнительные сведения см. В Документах .

...