自定义 HTML 模块让您可以在 Omnisend 的 Omnisend邮件构建器(Email Builder)中向电子邮件(Email)添加自己的代码。您可以用它来嵌入第三方小部件、应用自定义样式,或插入高级内容元素,例如倒计时器。
在 Omnisend 中使用自定义 HTML 的两种方法:
HTML 模块 (在 Omnisend邮件构建器(Email Builder)中拖放): 添加代码片段在电子邮件(Email)内部。用于 widgets、tables 或 custom CSS。
导入 HTML 模板 (Store Settings → Saved Templates): 上传在外部编码的完整电子邮件(Email)设计。了解更多:导入 HTML 模板
本文介绍了适用于电子邮件(Email)营销活动和自动化流程(Automation)工作流(Workflow)的 HTML 模块工作流(Workflow)。
开始之前
您需要熟练掌握 HTML 和内联 CSS。HTML 模块需要手动编写或编辑代码。
HTML 块仅支持正文内容。移除
<!DOCTYPE><head><body>并非所有 HTML 标签都受支持。例如
<iframe><script><div><font>下方支持的标签。在启动之前,请务必通过发送给自己来测试您的电子邮件(Email)。渲染效果在 Gmail、Outlook、Apple Mail 和其他客户端之间有所不同。
在添加 HTML 之前,请检查:
移除
<!DOCTYPE>、<head>和<body>标签 – HTML 块仅支持主体内容从纯文本编辑器粘贴,或在从 Canva、Word 或可视化编辑器复制时使用“清除格式”。
保留空的
<p></p>标签,即使未使用 – 它们是验证所必需的。确保图片URL以
https://开头并可公开访问
添加自定义 HTML 模块
1.在 Omnisend邮件构建器(Email Builder)中,打开添加元素菜单,并将HTML模块拖动到您的电子邮件(Email)内容中。
2.点击 HTML 模块,在右侧边栏中打开 HTML 编辑器。
3.在编辑器中粘贴或编写您的 HTML 代码。
4.点击 "Save"。
HTML 模块允许您添加自定义代码,例如倒计时器、表格和小部件。使用内联 CSS 进行样式设置,并在发送前测试您的电子邮件(Email)。
💬 了解更多关于 电子邮件(Email)HTML 的基础知识。
允许的 HTML 标签和支持的 CSS 元素
为确保您的电子邮件(Email)能与主要的电子邮件(Email)客户端兼容,HTML 模块仅支持有限的 HTML 标签、属性和 CSS 样式。
⚠️ 注意: HTML 模块仅支持电子邮件(Email)的 <body> 部分。<head> 部分应省略。
支持的 HTML 标签
<a><p><br><span><hr><ul><li><ol><u><strong><em><s><sub><sup><pre><h1><h2><h3><img><table><tr><td>
查看带属性的完整联系人名单:
HTML 标签 | 支持 | 注意事项/限制 |
| ✅ 好的 | 所有主流电子邮件(Email)客户端均支持链接。 |
| ✅ 好的 | 呈现为粗体文本 |
| ✅ 是 | 在大多数客户端中,呈现效果与 |
| ✅ 是 | 呈现为斜体文本 |
| ✅ 好的 | 在大多数客户端中,与 |
| ✅ 是 | 下划线支持因客户端而异,略有不同。 |
| ✅ 好的 | 删除线支持的视觉效果可能有所不同。 |
| ✅ 好的 | 与 |
| ✅ 是 | Inline styles 仅 |
| ✅ 是 | 段落间距可能因客户而异。 |
| ✅ 是 | 支持换行符 |
| ✅ 好的 | 缩进和间距因客户而异 |
| ✅ 好的 | 字体大小和间距可能因电子邮件(Email)客户端而异。 |
| ✅ 好的 | 图片必须使用绝对 URL |
| ✅ 是 | 推荐用于布局 |
| ✅ 是 | 结构受支持;样式可能有所不同 |
| ✅ 是 | 广泛支持 |
| ✅ 是 | 布局时请谨慎使用 |
| ✅ 好的 | 某些客户端对样式的支持有限 |
虽然 Omnisend 电子邮件(Email)支持这些 HTML 标签,但渲染效果可能因电子邮件(Email)客户端(例如 Gmail、Outlook、Apple Mail 和移动应用程序)而异。
支持的链接和样式元素
支持 <link> HTML 元素
用量 | 支持 | 备注 |
| ❌ 否 | 外部样式表会被大多数电子邮件(Email)客户端忽略或移除。 |
| ❌ 否 | 电子邮件(Email)HTML中不支持 |
重要提示:电子邮件(Email)客户端会不支持外部 CSS 文件。任何使用<link>
最佳实践:始终使用内联 CSS 或,在少数情况下,一个<style>
<style>
用量 | 支持 | 备注 |
| ⚠️ 部分 | 在许多客户端中受支持,但并非全部 |
| ⚠️ 部分 | 可能会被某些客户端移除或忽略 |
重要限制:
Outlook (Windows) 对 CSS 的支持有限,即使允许使用
<style>一些电子邮件(Email)客户端会移动或重写
<style>块<style>块中的 CSS 可能会被部分忽略。
最佳实践:
为了获得最佳显示效果:
尽可能使用 inline CSS
仅将
<style>块用于简单、非关键的规则。避免依赖
<style>块进行布局或响应式行为
支持的 CSS 属性
HTML 模块仅支持内联 CSS(通过 style= 属性)。
支持的 CSS 类别:
背景属性
盒模型和边框属性
文本属性
表格属性
媒体查询
支持的 CSS 背景属性
CSS 属性 | 支持 | 注意事项/限制 |
| ✅ 是 | 全面支持各种电子邮件(Email)客户端 |
| ⚠️ 部分 | Outlook (Windows) 不支持。使用备用背景颜色 |
| ⚠️ 部分 | 被某些 Outlook 版本忽略 |
| ⚠️ 部分 | Outlook 中的行为不一致 |
| ⚠️ 部分 | Outlook (Windows) 不支持 |
提示:始终设置一个background-color
CSS 盒和边框属性
CSS 属性 | 支持的 | 备注/限制 |
| ✅ 好的 | 提供全面支持 |
| ⚠️ 部分 | Outlook (Windows) 不支持 |
| ❌ 否 | 无法稳定支持 |
| ❌ 否 | 在许多客户端中会被忽略,尤其是在 Outlook 中。 |
| ✅ 是 | 提供全面支持 |
| ⚠️ 部分 | 在 Outlook 中可能会出现不一致的行为 |
| ⚠️ 部分 | Outlook (Windows) 不支持 |
| ⚠️ 部分 | Outlook (Windows) 不支持 |
提示:使用基于表格的布局并采用固定宽度,以获得最一致的效果。
CSS media queries
CSS 功能 | 支持 | 注意事项/限制 |
| ⚠️ 部分 | 不支持 Outlook (Windows) 或 Outlook.com |
| ⚠️ 部分 | 被 Outlook (Windows) 忽略 |
| ⚠️ 部分 | 被 Outlook (Windows) 忽略 |
| ⚠️ 部分 | Outlook 不支持 |
重要提示: 响应式设计在Apple Mail、Gmail 移动应用和 Yahoo Mail,但不在 Outlook (Windows)中
CSS 文本属性
CSS 属性 | 支持的 | 备注/限制 |
| ✅ 是 | 仅使用网页安全字体 |
| ⚠️ 部分 | Outlook 可能会覆盖值 |
| ⚠️ 部分 | 某些权重可能无法如预期渲染 |
| ✅ 好的 | 全面支持 |
| ⚠️ 部分 | 有限支持 |
| ⚠️ 部分 | 在某些客户端中可以忽略 |
| ✅ 好的 | 广泛支持 |
| ✅ 好的 | 完全支持 |
| ⚠️ 部分 | 不一致的支持 |
| ❌ 否 | 无法在所有客户端中可靠地支持 |
提示:建议使用 Arial、Helvetica、Georgia 或 Times New Roman 等系统字体。
CSS 表格属性
CSS 属性 | 支持 | 备注/限制 |
| ⚠️ 部分 | Outlook 行为不一致 |
| ⚠️ 部分 | 在 Outlook (Windows) 中不支持 |
| ⚠️ 部分 | 有限支持 |
最佳实践:使用 HTML 表格属性(cellpaddingcellspacing
补充说明
Omnisend 支持无法协助处理自定义代码问题。如果您的自定义元素未按预期显示,请联系代码片段提供商或咨询开发人员。
务必在发送前进行测试。电子邮件(Email)的渲染效果在不同客户端(Gmail、Outlook、Apple Mail 等)之间有所不同。
故障排除
我的 HTML 模块消失了或者无法保存。有什么问题吗?
您的代码包含不支持的标签或编码问题。
修复:
复制您的 HTML 并将其粘贴到 htmlcorrector.com,然后将清理后的版本粘贴回 Omnisend。
如果您是从 Word、Canva 或其他编辑器复制的,请在 Omnisend 中选择文本,然后点击 清除格式 再保存。
请检查您是否未移除必需的
<p></p>包装标签 – 即使为空,它们也是验证所必需的。
导致错误的不支持的标签:
<iframe><script><div><font><video><audio><object><embed>
尽管构建器中的代码看起来正确,但预览仍显示空白。
空白预览通常意味着图片 URL 缺少 https://,或者您已移除必需的包装标签。
修复:
验证所有图片 URL 以
https://开头并且可以公开访问。请检查
<p></p>标签是否存在(即使为空)。首先使用简单的 HTML 进行测试:
<p style="color:blue;">Test</p>.如果有效,请逐步添加您的完整代码以隔离问题。
我可以编辑我的整个电子邮件(Email)的完整 HTML 代码(不仅仅是 HTML 模块)吗?
否Omnisend的Omnisend邮件构建器(Email Builder)是视觉优先的,并且不提供用于整个电子邮件(Email)的原始HTML编辑器。
您只能在单独的自定义 HTML 块中编辑 HTML。
要编辑完整的电子邮件(Email)HTML:
在 Omnisend邮件构建器(Email Builder)中打开您的电子邮件(Email)。
使用浏览器检查 → 查看
#document→ 复制完整的 HTML。在外部编辑 HTML。
通过 店铺设置 → 已保存的模板 → 导入模板 → 粘贴 HTML 代码 重新导入。
我正在使用 CSS !important 来控制深色模式颜色,但它不起作用。
电子邮件(Email)客户端,例如 Gmail、Outlook 和 Apple Mail,在深色模式下会覆盖 CSS,无论是否使用 !important 声明。
推荐:
设计您的电子邮件(Email),使其在浅色和深色模式下均美观。使用测试Preview → Dark Mode 切换发送前。
⚠️ 注意:深色模式行为由收件人的电子邮件(Email)客户端控制,而非您的代码。一些客户端会自动反转颜色;另一些则会应用选择性调整。
我收到一个错误提示,显示“您的 HTML 代码需要调整。”我该如何找到具体问题?
Omnisend 不会突出显示导致错误的具体行。
要修复:
使用 htmlcorrector.com 自动修复常见问题。
手动检查不支持的标签,例如
<iframe>、<script>、<div>、<font>、<!DOCTYPE>、<head>。尝试粘贴简单的测试 HTML (例如,
<p>Test</p>) 以确认该区块正常运行,然后分段添加您的完整代码。
使用场景
倒计时计时器
您可以通过使用自定义 HTML 模块,将倒计时器添加到电子邮件(Email)营销活动或自动化流程(Automation)工作流中。
选择您的设置:
电子邮件(Email)营销活动: 静态倒计时器(固定结束日期/时间)
自动化流程(Automation)工作流程: 动态倒计时器(根据发送时间计算)
电子邮件(Email)营销活动中的倒计时计时器
步骤 1:拖放将 HTML 模块 放入您的电子邮件(Email)模板中。
步骤 2:创建倒计时器:
访问 Sendtric 并生成一个倒计时器。
⚠️ 请注意: Sendtric 需要付费套餐才能使用活跃的倒计时器。点击生成并复制代码。
第 3 步:将代码粘贴到 Omnisend 的 HTML 模块中,然后点击保存。
将计时器居中:
查找
style="display: block;"替换为
style="display: block; margin-left: auto; margin-right: auto; width: 50%"
要使计时器动态化(从发送时间开始计时):
将 [[ current_date | date: "%s" | plus: 86400 ]] 添加到图片网址。
此函数将当前日期/时间转换为秒,并向发送时间增加 86400 秒(1 天)。
示例:
<img src="http://gen.sendtric.com/countdown/vtkfdyi20u?to=[[ current_date | date: '%s' | plus: 86400 ]]" style="display: block;" />
您可以将 86400 更改为任意秒数。例如:
86400 秒 = 1 天
172800 秒 = 2 天
604800 秒 = 7 天
💡 免费替代方案: NiftyImages 提供免费的动态计时器。您也可以使用我们的第三方集成:Essential Email Countdown Timer.
自动化流程(Automation)工作流程中的倒计时计时器
对于自动化流程(Automation)工作流程,您需要一个动态计时器,它会在每次发送电子邮件(Email)时计算过期日期。
推荐工具: NiftyImages (提供免费套餐)
💬 观看NiftyImages 视频指南,以熟悉动态计时器。
示例用例:添加动态倒计时器,使其在折扣码过期时失效(电子邮件(Email)发送后2天)。
注意!要使倒计时器动态化,请勾选 '电子邮件(Email)合并标签' 复选框。
💬 我们建议您观看 NiftyImages 视频 指南,以熟悉动态计时器及其工作原理。
让我们根据一个特定的用例添加计时器:想象一下您想要一个动态计时器,该计时器在促销结束时到期(使用折扣商品)。
步骤 1. 在 Omnisend 中创建您的自动化流程(Automation) → 打开 Omnisend邮件构建器(Email Builder)并为您的促销活动添加一个折扣区块。设置您的折扣的有效期,该日期将与您的计时器的有效期相同。
重要提示!在 Shopify 中,折扣码将于您在 Omnisend 中选择的日期凌晨 12:00 过期。因此,您需要调整倒计时器以匹配该过期日期。
第 2 步。在此处添加一个 HTML 代码,其中包含一个倒计时器,显示折扣码何时到期。复制年-月-日和时区偏移 HTML 来自 Nifty images,并将其添加到 Omnisend 中的 HTML Item。
现在您需要将日期格式更改为 Omnisend 日期格式。在您的代码中查找日期。您会看到每个个性化标签之间有一个破折号,您将用 Omnisend 动态日期标签替换它。
从代码中移除日期部分,并插入 Omnisend 个性化标签:[[current_date | date:'%Y']]-[[current_date | date:'%m']]-[[current_date | date:'%d']]。
替换后,日期将显示为零,但当电子邮件(Email)发送出去时,这里将显示实际日期,因为 Omnisend 添加了个性化标签。
Step 3. 调整时区。在个性化中,您会看到一个设置为格林威治时间的时区。您需要将其更改为您的账户的时区。如下图所示,根据您的时区,将“T00:00:00-07”更改为“T00:00:00+2”等。
步骤 4. 您的计时器已设置为今天的日期,但您也希望它能动态倒计时,直到您的促销活动结束(折扣有效期设置为 2 天)。
例如,如果您的折扣码在2天后过期,您需要让您的计时器动态运行72小时(今天不计算在内,所以您需要在2天的基础上再增加24小时)。
为此,请前往 Niftyimages,复制此代码,返回 Omnisend 中的 HTML 项目,并将其放置在格式标签之后。请注意,小时数应根据您的销售时长进行调整。如果您的折扣在 10 天内到期,您必须输入 264 (240h+24h)。
以下是粘贴在 Omnisend 中的代码示例:
这样就可以了;您已设置计时器,使其运行直到您的促销活动结束。请记住,您只能通过自行触发自动化流程(Automation)来测试它。
⚠️ 测试:您只能通过自行触发自动化流程(Automation)工作流程来测试它们(例如,下达测试订单)。
从 Canva 导入 HTML
如果您在 Canva 中设计了您的电子邮件(Email),并希望将其作为完整模板导入:
导出您的 Canva 设计为 HTML。
在文本编辑器中(例如,Notepad,TextEdit)打开 HTML 文件。
删除
<!DOCTYPE>声明以及整个<head>部分。复制剩余代码并将其粘贴到 htmlcorrector.com 以进行清理。
在 Omnisend 中,前往 Store Settings → Saved Templates → Import Template → Paste HTML Code。
粘贴清理过的 HTML 并保存。
有任何疑问吗? 请随时联系 Omnisend 的支持团队。Omnisend 的支持团队可通过应用内聊天以及[email protected].










