【发布时间】:2021-09-06 16:49:36
【问题描述】:
当用户在 laravel 中提交表单时,我正在尝试发送电子邮件。所以在我的控制器中我有:
Mail::to($request->to)->send(new \App\Mail\ShareEbol());
在我的ShareEBOL 类中,在构建方法中我有:
public function build()
{
return $this->markdown('panel.reports.ebol');
}
在我的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
在我的layouts.app刀片文件中,我附加了一些样式表:
<link href="{{asset('assets/css/custom.css')}}" rel="stylesheet" type="text/css" />
电子邮件发送成功,但问题是我在custom.css 中包含的css 样式未应用于电子邮件。我该如何解决这个问题?
【问题讨论】:
-
我认为您需要直接嵌入样式
<style>...</style>。电子邮件客户端倾向于阻止来自链接的样式表 -
就像@apokryfos 说的,你会想在电子邮件中使用 的示例
-
@eylay 看看这个post 如果可能有帮助的话。
标签: laravel