Что делают файлы продавца уценки для почтовых отправлений? - PullRequest
0 голосов
/ 13 марта 2019

Я использую laravel для рассылки писем по уценке.

return $this->from('test@test.com', 'test')
   ->subject($this->subject)
   ->markdown('emails.test');

Я опубликовал файлы вендора в свой репозиторий, выполнив:

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

Это дало мне папку views/vendor/mail/html и папку views/vendor/mail/markdown.

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

markdown/header.php

{{ $slot }} 

Когда я удаляю {{ $slot }} мои электронные письма не отображаются по-другому. Я могу удалить любой контент в любом из этих файлов, и ничего не меняется. Однако я должен убедиться, что эти файлы существуют.

Я хочу использовать эти файлы для размещения содержимого разметки, которое является статическим, во всех моих электронных письмах. В настоящее время единственный способ добиться этого - поместить этот контент в каталог views/vendor/mail/html.

Как сделать так, чтобы в моих почтовых сообщениях было написано статическое содержимое с разметкой?

1 Ответ

1 голос
/ 13 марта 2019

Две папки работают вместе и предназначены для простоты использования, если вы хотите настроить представления для своих электронных писем.

До версии 5.8 она называлась HTML и markdown, а в 5.8 ипозже это HTML и text.

Каждый файл в уценке (или текст, если вы находитесь в 5.8 или выше), соответствует файлу в папке html и анализируется там.Например, это файл subcopy (тело письма) в папке html:

<table class="subcopy" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td>
            {{ Illuminate\Mail\Markdown::parse($slot) }}
        </td>
    </tr>
</table>

Он анализирует subcopy.blade.php в папке уценки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...