如何在 laravel 邮件模板中使用引导程序

Posted

技术标签:

【中文标题】如何在 laravel 邮件模板中使用引导程序【英文标题】:How to use bootstrap in laravel mail template 【发布时间】:2016-06-08 07:36:04 【问题描述】:

我尝试了 20 多次使用邮件模板中的引导程序获取带有 href 的按钮,但它没有给出正确的输出。

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

<a href="http://google.com" class="btn btn-success">Yes</a> 

【问题讨论】:

我认为您不允许在邮件模板中链接样式。您需要以老式方式设置样式:head section 中的 raw css 感谢您的建议..为什么邮件模板中不支持引导程序..?? @manix 甚至&lt;style&gt; 标签也不受某些电子邮件客户端的支持。内联样式是唯一安全的方法。 @dhamodharan 你可能想看看Laravel Mail CSS Inliner。这应该只从引导 css 中为每个元素内联必要的样式。 谢谢@manix 甚至..这对我有帮助.. 【参考方案1】:

很遗憾,Gmail 似乎不支持 html 中的任何地方的链接或样式标签。这越来越烦人了

【讨论】:

【参考方案2】:

您不能在大多数电子邮件中使用链接标签。因为没有多少电子邮件客户端支持这一点,所以最好忘记它。我想您需要将 CSS 原样放在那里。示例:

<style>
    // All the bootstrap css
</style>

但我建议(如果您想按照自己的方式进行操作)为自己的按钮设置样式,这样您的电子邮件模板中的数据就会更少。

<button type="button" style="background-color: red;">My button</button>

编辑

最好使用电子邮件css/框架模板,检查this问题

【讨论】:

邮件模板可以少用bootstrap..?? @dhamodharan 我更新了我的答案,也许你可以使用类似的东西。 我不知道..我只是问你..谢谢你的回答,这节省了我的时间..

以上是关于如何在 laravel 邮件模板中使用引导程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 laravel 在引导模式中为每个 id 获取动态数据?

如何正确继承烧瓶中使用引导程序的模板?

如何在此模板引导程序 4 中设置悬停下拉菜单

如何将表单控件添加到 Django 表单?

Laravel 5.4 |如何使用引导文件输入上传图像?

DataTables 的引导程序未在 Laravel 中显示