javascript - 无法在电子邮件中显示背景图片
问题描述
我有一个.tpl
模板,我向其中提供数据并通过电子邮件发送给消费者,但在电子邮件中我没有得到背景图片,尽管我已经调试了请求并让 html 进入sendEmail
功能,将其保存在一个 html 文件中,那就是显示背景图像,但不在电子邮件中。我正在使用发送网格的 SMPT 发送邮件。这是我设置背景图像的CSS:
body {
background-image: url('https://gallery.mailchimp.com/7d4c51bf7e89c06d7cbf03ed5/images/37260602-46f7-4061-bfad-43d962150495.png');
background-repeat: no-repeat;
background-size: cover;
background-position: bottom center;
}
它必须做一些sendgrid 的 SMTP 服务器吗?还是我做错了什么?
解决方案
电子邮件客户端在样式和显示方面有点棘手。必须使用更多“古老”的方法您可以尝试与内联 css 一起作为后备,如下:
background="URL" width="yourWidth" height="yourHeight" valign="top/bottom"
推荐阅读
- string - 如何将索引开始到文本文件中的不同位置?
- data-binding - 当值为“”Angular 6时从对象中删除一个属性
- r - 如何在有条件的情况下使用 expand.grid?
- google-cloud-functions - Firebase 图片调整大小扩展的问题
- c# - 如何使用 for each 将多个对象添加到数据库中
- reactjs - 通过事件处理程序将组件添加到渲染树,该组件似乎没有收到新的道具。为什么是这样?
- c# - 将数据绑定到 Datagridview 的特定列 - 实体框架
- firebase - Flutter with firebase 试图在与我的登录屏幕不同的屏幕或小部件上访问当前用户
- c++ - 尝试使用 gcc 构建 pybind11 项目时获取未定义的引用
- r - 使用 R 基于时间序列中的其他变量创建新变量