更改发送到gmail或hotmail的默认laravel电子邮件模板主题

时间:2017-04-16 19:55:41

标签: php laravel laravel-5.4

这是由laravel使用smtp生成和发送的默认电子邮件,我想更改此默认模板,如添加一些图片,网址... 我怎样才能做到这一点?感谢

image

3 个答案:

答案 0 :(得分:1)

运行php artisan vendor:publish并导航至resources/views/vendor/notifications,然后现在您有两个文件,进行编辑。

答案 1 :(得分:0)

使用make:auth生成身份验证时,它会在resources/view/auth文件夹中生成所需的视图。

您可以根据需要自定义resources/views/auth/emails/password.blade.php页面。您可以按要求添加图片和网址

了解更多详情 here is the documentation

答案 2 :(得分:0)

这里我只展示了如何从邮件模板中更改默认的 Laravel 徽标

第一步是在我们的资源文件夹中发布我们的邮件组件,以便我们可以更改默认配置。

运行以下命令。

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

现在这个命令会在你的 app/resources/views 目录中创建一个 vendor 文件夹。

现在您可以在邮件模板中提供您的图像路径以在邮件中使用您的自定义图像,如下面的代码所示

    @component('mail::layout')
{{-- Header --}}
@slot('header')
@component('mail::header', ['url' => config('app.url')])
{{-- {{ config('app.name') }} --}}

<img src="{{asset('storage/logo/logo.jpg')}}" style="height: 75px;width: 75px;">

@endcomponent
@endslot

{{-- Body --}}
{{ $slot }}

{{-- Subcopy --}}
@isset($subcopy)
@slot('subcopy')
@component('mail::subcopy')
{{ $subcopy }}
@endcomponent
@endslot
@endisset

{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')
@endcomponent
@endslot
@endcomponent

有关更多信息,您可以访问here