Как я могу поместить изображение в заголовок уценки моего электронного письма? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь заменить имя приложения в заголовке электронной почты с уценкой Laravel изображением, но я не добился большого успеха.

message.blade.php

@component('mail::layout')
{{-- Header --}}
@slot('header')
    @component('mail::header', ['url' => config('app.url')])
        @if(config('app.site.logo'))
            <img src="{{ url(config('app.site.logo')) }}" class="site- 
logo" height="50" />
        @else
            {{ config('app.site.name', 'Campaign') }}
        @endif
    @endcomponent
@endslot

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

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

{{-- Footer --}}
@slot('footer')
    @component('mail::footer')
        &copy; {{ date('Y') }} {{ config('app.site.name', 'Campaign') }}. 
@lang('All rights reserved.')
    @endcomponent
@endslot
@endcomponent

followup.blade.php <- страница со скидкой по электронной почте </p>

@component('mail::message')
 ## Follow up reminder

Set for today {{ date('l \t\h\e jS \of F Y', strtotime($member->FollowUp)) }} with  {{$member->LastName}} {{$member->FirstName}} / {{$member->Position}}

@component('mail::panel', ['url' => ''])
@if(count($member->notes))

*notes...*
@foreach($member->notes->sortByDesc("created_at") as $note)

**{!! nl2br(e($note->note)) !!}** 

by *{{$note->user->name}}.*

@endforeach

@else
 No notes added for member
@endif
@endcomponent
Probable Vote: {{$member->LikelyVote}}
@component('mail::button', ['url' => $the_url])
View Information
@endcomponent


 Thank you,
{{ config('app.site.name', 'Campaign application A.I.') }}
@endcomponent

Все работает на mailtrap, и появляется изображение заголовка. Изображение не отображается в Gmail.

1 Ответ

0 голосов
/ 25 апреля 2019

Оригинальный вопрос - Как избавиться от «Laravel» в шапке

Установить имя приложения

В вашем .env установите

APP_NAME="YOUR APPLICATIONS NAME"

Откуда исходит Laravel в заголовке.

Или изменить шаблон

Вы можете получить больше контроля, опубликовав источник для почтовых сообщений с уценкой , выполнив:

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

И редактировать их в resources/views/vendor/mail

Изображения

Способ добавления изображений с вашего сервера:

   ![Some option text][logo]

   [logo]: {{asset('/img/official_logo.png')}} "Logo"

В противном случае, вы можете получить кодировку base64 и вставить ее в тег img для правильного встраивания изображения (после чтения его в переменную (изображение)):

<img src="data:image/jpg;base64,{{ base64_encode($image) }}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...