跳转到主要内容

概述

HTML 编辑器让您使用自己的 HTML 发送完全自定义的品牌电子邮件。 您应该在以下情况下使用 HTML 编辑器:
  • 需要完全控制布局、间距和样式
  • 已有可投入生产的 HTML 电子邮件模板
  • 熟悉电子邮件客户端限制
HTML 电子邮件与网页不同。许多 HTML 和 CSS 功能在电子邮件客户端中不受支持或渲染不一致。

先决条件

在使用 HTML 编辑器之前,请确保您:
  • 具有构建响应式 HTML 电子邮件的经验
  • 在可公开访问的 URL 上托管所有图像(您的网站、CDN、S3 等)

预期结果

设置后,您的电子邮件将:
  • 在主要客户端(Gmail、Outlook、Apple Mail)中一致渲染
  • 正确跟踪链接点击
  • 包含有效的取消订阅机制
  • 通过垃圾邮件和送达率检查

导入您自己的模板

如果您已有 HTML 电子邮件模板,可以通过以下任一方式将其添加到 OneSignal:
  1. 使用电子邮件模板转发
  2. 使用 Create Template API 程序化创建模板
  3. 将 HTML 复制粘贴到 HTML 编辑器中
我们建议从经过验证的模板开始,而不是从头编写 HTML。

使用 HTML 编辑器

创建电子邮件消息时,选择 HTML 编辑器 作为编辑器类型。
  1. 在编辑器中粘贴或编写您的 HTML。
  2. 使用发送测试电子邮件预览在各客户端和设备上的渲染效果。
  3. 在计划或发送前修复布局问题。
HTML 编辑器,包含代码输入和实时预览

链接和跟踪

默认情况下,HTML 电子邮件启用链接跟踪。
  • 支持多链接跟踪
  • 点击显示在消息报告中
查看:

取消订阅链接

所有营销电子邮件都应包含取消订阅链接。 没有有效取消订阅选项的电子邮件更可能:
  • 被标记为垃圾邮件
  • 损害发件人声誉
  • 被收件箱提供商阻止
在 HTML 的任何位置(通常在页脚)包含以下占位符:
HTML
<a href="[unsubscribe_url]">取消订阅</a>
点击此链接时,将取消订阅用户在 OneSignal 中的电子邮件订阅

HTML 电子邮件最佳实践

始终使用内联 CSS

大多数电子邮件客户端会删除 <style> 块和外部样式表。 试试这个工具:响应式电子邮件 CSS 内联器

深色模式样式

当用户启用深色模式时,许多电子邮件客户端会应用自动颜色反转。这种行为可能导致不可预测的结果,例如按钮显示为黑色背景和黑色文字。为确保一致的渲染,我们建议明确定义您的电子邮件在浅色和深色模式下的外观。 最佳实践:
  • 内联定义基础样式。 始终直接在元素上设置背景色和文字色,而不是依赖默认值或透明度。
  • 为深色模式使用媒体查询。 Apple Mail 和 iOS 上的 Outlook 等客户端支持 @media (prefers-color-scheme: dark),您可以在其中为深色模式覆盖样式。
  • 谨慎应用 !important 为深色模式覆盖添加 !important 有助于防止收件箱在您的自定义样式之上叠加反转规则。
  • 标示主题支持。 在 HTML head 中包含以下元标记以减少自动反转:
  <meta name="color-scheme" content="light dark">
  <meta name="supported-color-schemes" content="light dark">
跨客户端测试。Gmail(iOS、Android、Web)、Outlook 和 Apple Mail 的行为都不相同。测试有助于及早发现问题。

推荐的电子邮件图像尺寸

纵横比:
  • 头部/横幅图像:3:14:1(例如,600×200600×150
  • 主图像:16:92:1(例如,600×338600×300
  • 方形图像:1:1(例如,300×300)— 适用于产品网格
  • 缩略图:1:14:3
  • 最大宽度:600–700px 是标准(大多数电子邮件客户端)
  • 为视网膜显示器以 2x 设计(例如,1200px 宽,显示为 600px
文件大小:
  • 单个图像保持在 100–200KB 以下
  • 总电子邮件大小(包括图像)在 1MB 以下
  • 更小 = 更快的加载时间和更好的送达率
文件格式:
  • JPG:最适合照片
  • PNG:最适合图形、徽标、透明度
  • GIF:用于简单动画(保持文件大小较小)
  • WebP:在电子邮件中尚未得到广泛支持 — 避免使用
其他提示:
  • 始终包含 alt 文本以提高可访问性和在图像无法加载时使用
  • 使用内联 CSS 进行样式设置(许多客户端会删除 <style> 标签)
  • 避免背景图像(支持不一致)
  • 跨客户端测试(Gmail、Outlook、Apple Mail 的渲染都不同)
    • Outlook 经常忽略图像尺寸,因此在 HTML 中同时设置 width 和 height 属性

为图像添加 alt 标签

Alt 文本提高可访问性,并确保即使图像被阻止或无法加载也能传达信息。
电子邮件客户端阻止图像?显示 Alt 文本样式化 Alt 文本
AOL
Gmail
Yahoo
Outlook有时
来源:Litmus 电子邮件客户端支持

命名和格式化您的 HTML

为了可访问性,使用语义 HTML 和有意义的标签命名。这有助于屏幕阅读器更准确地解释您的内容。 此外,使用标准颜色格式和适当的缩进以便于维护。

检查损坏的链接

损坏的链接会降低送达率,并可能将您的电子邮件标记为垃圾邮件。在发送前彻底测试所有链接。

仅使用支持的 HTML

电子邮件客户端支持:
  • JavaScript
  • <iframe>
  • HTML 表单
  • 嵌入音频或视频
  • Flash
  • CSS 定位或分层技巧
请使用链接到外部页面的方式。

发送前验证

发送前,请验证您的电子邮件:
  • 测试所有链接
  • 验证取消订阅行为
  • 向 Gmail、Outlook 和 Apple Mail 发送测试电子邮件
  • 检查深色模式渲染
如果您的电子邮件在主要客户端中正确渲染且取消订阅功能正常,则可以发送。

常见问题

我可以重用现有的电子邮件模板吗?

详情请参见上面的导入您自己的模板

我可以使用自定义字体吗?

可以,但支持程度各异。不支持的字体会回退到系统默认字体,特别是在 Outlook 中。