HTML 邮件模版如何写?究竟要不要 Table 布局、内敛样式、图片加载
我们有个工单系统,一直用 Laravel 的 Markdown 模版发邮件通知,工单和评论的内容都是 HTML 格式的,为了能放到 Markdown 模版中,只好先转出纯文本,这样损失了不少信息,比如链接、图片、列表、代码块等。
我想自己重新写 HTML 模版,但是我听说邮件的 HTML 和 Web 的不同,有奇葩的限制,或者说最佳实践,至少包括:
- 只能用
<table>
布局,我看到的邮件大多是各种表格的嵌套,这怎么手写呢? - 只能用 inline style,不能用外部样式或者
<style>
我自己尝试过 GMail 网页端和企业微信客户端,不遵守这些建议有时也不影响,但是我发现基本上所有的公司都是遵守的,尽管 Learnku 没遵守。
我的问题是到底这么写这样的模版呢?手打一堆 <table>
和 style=""
感觉不现实吧?
我注意到 React 有 react.email/ 这样的框架来生成邮件模版,那 Laravel 下有没有简便的方法?
推荐文章: