HTML邮件模板生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a3ed06bc/html-mail-goose。
技能介绍
要解决的问题
写一封在 Gmail、Outlook、Apple Mail 里都能正确显示的 HTML 邮件,比写普通网页难得多。Outlook 使用 Word 渲染引擎,会忽略部分 CSS;各客户端对浮动、圆角、内边距的支持参差不齐。结果常常是同一段 HTML 在 Web 邮箱里正常,在 Outlook 里却错位:按钮变成方块,图片不显示,双栏布局塌成一栏。
核心能力与工作方式
该技能采用一套经过主流客户端验证的兼容方案:
- Table 布局:结构全部使用
table元素,而非div+ 浮动,确保 Outlook 正确渲染。 - Inline CSS:核心样式直接写进
style属性,绕过客户端的样式表过滤。 - 响应式适配:在
<head>的@media查询中实现移动端缩放,主体固定600px,移动端回退为 100% 宽度。 - Outlook 专项处理:MSO 条件注释配合 VML 按钮,保证 Outlook 中的圆角 CTA 按钮正确显示。
生成流程分四步:AI 先收集邮件类型与品牌信息并产出 JSON 配置;再调用 generate_email_template.py 渲染 HTML;随后在浏览器中预览;最后手动把占位图片与 # 链接替换为真实内容。
内置五种模板:欢迎、促销、密码重置、通知、订单确认,各有独立的字段结构,主题色默认值(如主色 #4A90D9、正文 #2D3748)也可按需覆盖。
适用边界
- 图片必须使用外部
HTTPS URL,不支持 base64 内嵌或本地路径。 - 颜色字段只接受
#RRGGBB/#RGB,不支持hsl()、rgba()或 CSS 变量。 - 生成的 HTML 是静态写死的,不支持变量占位符自动替换。
- 只输出 HTML 文件,不支持 Word / PDF,也不包含发送邮件的功能。
- 单个 HTML 建议不超过
500KB,过大可能被客户端截断。 - Outlook 中出现轻微样式偏差属于 table 布局的正常现象,Web 邮箱(Gmail、QQ、163)显示效果最佳。
使用场景
- 电商平台在用户下单后,用技能生成订单确认邮件,展示商品列表、金额和收货地址
- 营销团队做节日促销前,生成包含商品展示、优惠码和CTA按钮的促销邮件模板
- SaaS产品在新用户注册后,生成含功能亮点的欢迎邮件,引导用户完成首次使用
- 用户申请重置密码时,快速生成含有效期说明和重置链接的安全邮件
适合人员
- 需要发送交易类邮件的电商平台运营,要求订单信息准确且适配各邮箱
- 负责活动排期的营销人员,要在上线前产出包含优惠码和商品图的HTML模板
- 维护用户生命周期的SaaS增长团队,需要批量生成欢迎邮件引导新用户上手
- 承接外包邮件开发的自由开发者,需要快速交付兼容Outlook的静态HTML文件