首页 > 解决方案 > 无法在电子邮件中显示背景图片

问题描述

我有一个.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 服务器吗?还是我做错了什么?

标签: javascriptnode.jssmtpsendmailsendgrid

解决方案


电子邮件客户端在样式和显示方面有点棘手。必须使用更多“古老”的方法您可以尝试与内联 css 一起作为后备,如下:

background="URL" width="yourWidth" height="yourHeight" valign="top/bottom"


推荐阅读