因此在启动时编辑 config/mail.php 让每个用户都有自己的邮件模板:
Config::set('mail.markdown',[
[
'theme' => 'domain.com',
'paths' => [
resource_path('views/mail/template/domain.com'),
],
]
]);
虽然从新路径加载视图,但主题仍然不仅加载 defaul.css,而且还从默认路径加载它:
/供应商/邮件/模板/default.css
无法想象在这么多版本之后,laravel 没有抓住这一点,或者我错过了什么?
更新:我至少能够更改default.css,但仍在供应商文件夹内,我必须设置我的可邮寄类
$mail->theme='mytheme';
来自 laravel 文档,markdown 将创建一个默认的 CSS。:
导出组件后, resources/views/vendor/mail/html/themes 目录将包含 默认.css 文件。您可以自定义此文件中的 CSS 以及您的 样式将自动转换为内联 CSS 样式 Markdown 邮件消息的 HTML 表示形式。
如果你想为 Laravel 构建一个全新的主题 Markdown 组件,您可以在 html/themes 中放置 CSS 文件 目录。命名并保存 CSS 文件后,更新主题 您的应用程序的 config/mail.php 配置文件的选项 匹配您的新主题的名称。