gpt4 book ai didi

laravel - 如何在 Laravel 上的电子邮件布局中显示图像?

转载 作者:行者123 更新时间:2023-12-04 03:04:18 26 4
gpt4 key购买 nike

我发送电子邮件的代码如下:

public function toMail($notifiable)
{
return (new MailMessage)
->subject('Test')
->markdown('vendor.mail.markdown.message', ['data' => $this->data]);
}

我的 message.blade View 如下:
@component('mail::layout')
{{-- Header --}}
@slot('header')
@component('mail::header', ['url' => config('app.url')])
{{ config('app.name') }}
@endcomponent
@endslot

{{-- Body --}}
This is your logo
![Some option text][logo]
[logo]: {{asset('img/my-logo.png')}} "Logo"

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

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

它成功发送电子邮件,但电子邮件的内容如下:
This is your logo 
![Some option text][logo]

[logo]: http://myshop.dev/img/my-logo.png "Logo"

图像不显示

我怎么解决这个问题?

我遵循这个引用: https://medium.com/@adnanxteam/how-to-customize-laravel-5-4-notification-email-templates-header-and-footer-158b1c7cc1c

最佳答案

这是一个老问题,但这可能对其他人有所帮助。试试这个...(假设你想用你的标志替换应用程序名称)

@component('mail::layout')
{{-- Header --}}
@slot('header')
@component('mail::header', ['url' => config('app.url')])
<img src="{{ asset('img/my-logo.png') }}" alt="{{ config('app.name') }} Logo">
@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

当您延长时 'vendor.mail.markdown.message'您明确说呈现的邮件将仅使用此 View ,即 Markdown ,并且您完全忽略将发送的 HTML 电子邮件。

Markdown 电子邮件有 HTML 版本和原始文本版本,您看不到对 Markdown 文件所做的更改,因为您正在查看电子邮件的 HTML 版本,因此请查看您必须更新的更改 /resources/views/vendor/mail/html/message.blade.php不仅 Markdown 了。

关于laravel - 如何在 Laravel 上的电子邮件布局中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com