【问题标题】:Laravel remove copyright notice from mailLaravel 从邮件中删除版权声明
【发布时间】:2019-07-24 07:56:47
【问题描述】:

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

【问题讨论】:

  • 检查模板所在位置并将其删除。您也可以使用检查工具,然后通过类或 id 进行搜索
  • 在config/app.php里改成你的app名,或者在env文件里改

标签: php laravel email smtp copyright-display


【解决方案1】:

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

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

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

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

供应商/邮件

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

@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

【讨论】:

  • 非常好!我只是注意到我只需要在我的 .env 文件中更改我的应用程序名称,我可以删除我的视图文件夹中的 vendor/ 文件夹还是我必须运行一些命令来“解除”它与任何内部函数的绑定?
  • 好的,我删除了 vendor/mail 目录并运行 'php artisan view:clear' 然后删除了 vendor 目录(全部在 resources/views/ 目录中)。一切正常。谢谢!
  • 不用担心,不,删除不会有问题。但是,如果您想进行任何其他争吵,您可能希望将其保留在那里。但是,听起来你已经准备好了
猜你喜欢
  • 1970-01-01
  • 2017-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多