При отправке почты через laravel автоматически добавляется серый значок «(c) Laravel 2019. Все права защищены». внизу письма. Есть ли способ избавиться от этого? Вот изображение образца письма: (создано с помощью php artisan make:mail SampleMail --markdown="mail.sample"
и вызывает его через мой контроллер) - Получено через mailtrap.io Изменить: Это уведомление об авторских правах не включено в шаблон уценки, созданный командой make:mail
.
Laravel удаляет уведомление об авторских правах из почты
Ответы (1)
Мне тоже потребовалось время, чтобы понять. Мне нравится Laravel, но иногда бывает сложно проследить за почтой со слоями, через которые нужно погрузиться.
Сначала опубликуйте свою собственную папку, чтобы вы могли редактировать почтовое сообщение в собственном приложении:
php artisan vendor:publish --tag=laravel-mail
После этого в папке просмотров появится
продавец / почта
папка. Он содержит файлы, которые вы можете изменить. Есть несколько способов сделать это. Когда вы создаете новое почтовое сообщение, верхняя строка будет тянуть блейд-файл сообщение как компонент:
@component('mail::message', ['header_url' => $header_url, 'header_title' => $header_title])
Этот файл находится в вашей почтовой папке (HTML или Markdown в зависимости от того, как вы его создали). Вы можете изменить это навсегда, изменив файл нижнего колонтитула, который он вызывает. Я просто пропустил файл нижнего колонтитула и изменил файл базового сообщения, поскольку он всегда исходил из одного и того же места, и чтобы уменьшить беспорядок в Laravel. Вы также можете удалить его здесь. Вот что я сделал, чтобы это изменить:
{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {{ date('Y') }} {{ $companyName }}. All rights reserved.
@endcomponent
@endslot