0

通过 laravel 发送邮件时,它会自动附加一个灰色的“(c) 2019 Laravel。保留所有权利。” 在邮件的底部。有什么办法可以摆脱这个吗?这是示例邮件的图片:(使用php artisan make:mail SampleMail --markdown="mail.sample"我的控制器创建并调用它)-通过 mailtrap.io 接收 编辑:此版权声明不包含在命令创建的降价模板中。通过 mailtrap.io 收到的示例邮件 make:mail

4

1 回答 1

3

这也花了我一段时间才弄清楚。我喜欢 Laravel,但邮件的事情有时有点难以理解。

首先,发布您自己的文件夹,以便您可以在自己的应用程序中编辑邮件消息:

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

完成后,在您的视图文件夹中将有一个

供应商/邮件

文件夹。这包含您可以更改的文件。有多种方法可以做到这一点。当你创建一个新的 mailable 时,第一行将把消息刀片文件作为一个组件拉入:

@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
于 2019-03-02T14:49:04.340 回答