当用户在 laravel 中提交表单时,我尝试发送电子邮件。所以在我的控制器中我有:
Mail::to($request->to)->send(new \App\Mail\ShareEbol());
Run Code Online (Sandbox Code Playgroud)
在我的课堂上ShareEBOL,在构建方法中我有:
public function build()
{
return $this->markdown('panel.reports.ebol');
}
Run Code Online (Sandbox Code Playgroud)
在我的ebol.blade.php文件中我有:
@extends('layouts.app')
@section('content')
<h2 class="my-custom-header"> Hello World </h2>
<p class="my-custom-paragraph"> some text... </p>
@endsection
Run Code Online (Sandbox Code Playgroud)
在我的layouts.app刀片文件中,我附加了一些样式表:
<link href="{{asset('assets/css/custom.css')}}" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
电子邮件已成功发送,但问题是我包含的 css 样式custom.css未应用于电子邮件中。我怎样才能解决这个问题?
小智 0
请考虑到,由于这是一封电子邮件,因此并非所有 CSS 属性都可以应用,至少不是现代的 CSS 属性。
您可以尝试使用以下方式发布 Markdown 样式
php artisan vendor:publish --tag=laravel-mail
Run Code Online (Sandbox Code Playgroud)
并查看为 Markdown 邮件生成的 style.css。从这里,您可以更改背景颜色或按钮颜色等内容。(诸如悬停、动画或过于复杂的样式属性之类的内容可能不起作用)。
| 归档时间: |
|
| 查看次数: |
3178 次 |
| 最近记录: |