首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 5中未加载CSS已发送电子邮件

在Laravel 5中未加载CSS已发送电子邮件
EN

Stack Overflow用户
提问于 2015-05-24 02:21:04
回答 3查看 13.1K关注 0票数 5

我已经包含了所有Bootstrap3CSS文件和其他项目相关的JS和CSS文件,在public文件夹中有唯一的文件夹名称。下面是该结构的一个示例:

代码语言:javascript
复制
public/pnotify
public/bower_components/bootstrap
public/ckeditor

我已经收录了所有这些JS和CSS链接,在主模板上的确切路径和一切加载正确通过项目,但当我给一个刀片文件作为Laravel 5邮件的视图。CSS没有加载,收到的电子邮件中的所有内容都被搞乱了,而相同的Blade文件在项目中被准确地呈现出来。是因为我没有实现Laravel的资产管理,Laravel的邮件系统只从资产加载CSS,还是我遗漏了什么?请有人澄清一下。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-24 02:26:35

您可以在电子邮件中链接外部CSS文件,但出于安全原因,这些文件很可能会被电子邮件客户端阻止。所以你需要内联你的电子邮件模板中的CSS才能让它们工作。

您可以尝试使用以下程序包来帮助简化此过程:

Laravel Mail CSS Inliner

票数 8
EN

Stack Overflow用户

发布于 2019-12-02 13:39:00

更改以下内容:

代码语言:javascript
复制
return $this->subject('new message')->view('layouts.mail.bussiness_partner')->with('data',$this->data);

要这样做:

代码语言:javascript
复制
return $this->subject('new message')->markdown('layouts.mail.bussiness_partner')->with('data',$this->data);

使用markdown,它支持bootstrap

票数 3
EN

Stack Overflow用户

发布于 2016-03-01 05:00:03

我自己在搜索CSS内嵌器时遇到了这个问题。Laravel Mail CSS Inliner似乎在Laravel 5和更高版本上工作得更好。我目前正在5.2版本中使用它,它非常棒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30416123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档