Laravel Отправляет необработанные HTML по электронной почте - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь отправить электронное письмо, к сожалению, html теги электронной почты NOT обрабатываются, и пользователь видит теги html как текст, я бродил по сети в течение 12 часов, и проблема все еще существует

Шаблон уценки (messages.email.blade. php)

@component('mail::message')
{{-- Greeting --}}
@if (! empty($greeting))
# {{ $greeting }}
@else
@if ($level === 'error')
#@lang('اوه اوه!')
@else
#@lang('سلام!')
@endif
@endif
{{-- Intro Lines --}}
@foreach ($introLines as $line)
{{ $line }}
@endforeach
{{-- Action Button --}}
@isset($actionText)
<?php
switch ($level) {
case 'success':
case 'error':
$color = $level;
break;
default:
$color = 'primary';
}
?>
@component('mail::button', ['url' => $actionUrl, 'color' => $color])
{{ $actionText }}
@endcomponent
@endisset
{{-- Outro Lines --}}
@foreach ($outroLines as $line)
{{ $line }}
@endforeach
{{-- Salutation --}}
@if (! empty($salutation))
{{ $salutation }}
@else
#@lang('با احترام'),{{ config('app.name') }}
@endif
{{-- Subcopy --}}
@isset($actionText)
@component('mail::subcopy')
@lang("اگر مشکلی در کلیک کردن بر روی \":actionText\" دارید, لینک زیر را کپی \n".'و داخل مرورگر گذاشته: [:actionURL](:actionURL)',['actionText' => $actionText,'actionURL' => $actionUrl,])
@endcomponent
@endisset
@endcomponent

vendor / mail / html / message.blade. php

@component('mail::layout')
{{-- Header --}}
@slot('header')
@component('mail::header', ['url' => config('app.url')])
{{ config('app.name') }}
@endcomponent
@endslot
{{-- Body --}}
{{ $slot }}
{{-- Subcopy --}}
@isset($subcopy)
@slot('subcopy')
@component('mail::subcopy')
{{ $subcopy }}
@endcomponent
@endslot
@endisset
{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {!! date('Y') !!} @lang('تمامی حقوق برای') {!! config('app.name') !!}  @lang('محفوظ می باشد')
@endcomponent
@endslot
@endcomponent

поставщик / mail / html / layout.blade. php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<style>
@media only screen and (max-width: 600px) {
.inner-body {
width: 100% !important;
}

.footer {
width: 100% !important;
}
}

@media only screen and (max-width: 500px) {
.button {
width: 100% !important;
}
}
</style>

<table class="wrapper" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<table class="content" width="100%" cellpadding="0" cellspacing="0">
{{ $header ?? '' }}

<!-- Email Body -->
<tr>
<td class="body" width="100%" cellpadding="0" cellspacing="0">
<table class="inner-body" align="center" width="570" cellpadding="0" cellspacing="0">
<!-- Body content -->
<tr>
<td class="content-cell">
{{ Illuminate\Mail\Markdown::parse($slot) }}

{{ $subcopy ?? '' }}
</td>
</tr>
</table>
</td>
</tr>

{{ $footer ?? '' }}
</table>
</td>
</tr>
</table>
</body>
</html>

код электронной почты

        return (new MailMessage)
      ->greeting('Hello!')
->line('One of your invoices has been paid!')
->action('View Invoice', '#')
->line('Thank you for using our application!')->markdown('vendor.notifications.email');
    }

Некоторые выходные данные

<tr> <td class="header"> <a href="http://localhost"> Rabter </a> </td> </tr> <tr> <td> <table class="footer" align="center" width="570" cellpadding="0" cellspacing="0"> <tr> <td class="content-cell" align="center"> &lt;p&gt;é 2020 êÃÂçÃÂàíÃÂÃÂàèñçÃÂÃÂíÃÂÃÂø ÃÂàèçôï&lt;/p&gt; </td> </tr> </table> </td> </tr>

Я не знаю, как это исправить, и я проверил как на локальном хосте, так и на общем хосте. Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...