SuperAPI AI 工具集

mjml-email-templates

办公与效率

查看项目

更新于 10-16 01:27

技能介绍

用途:该技能用于在 .NET 项目中构建跨邮件客户端一致的响应式 HTML 邮件模板,适合注册邀请、密码重置、账单收据、续费提醒等事务性邮件场景。核心思路是用 MJML 标记语言编写可读的邮件结构,再编译为兼容 Outlook、Gmail、Apple Mail 的表格式 HTML 与内联样式。

主要能力:提供布局模板(_Layout.mjml,含页头页脚)与内容模板分离的结构,通过 {{Content}} 注入内容,并用 {{Variable}} 占位符填充变量;给出 MjmlTemplateRenderer 的接口与实现,将模板作为嵌入式资源加载并编译,编译出错时抛出异常;同时给出按用途拆分的 Email Composer 模式,使用强类型值对象而非裸字符串。

使用方式:安装依赖 dotnet add package Mjml.Net;在 .csproj 中用 <EmbeddedResource Include="Templates***.mjml" /> 嵌入模板;通过 IMjmlTemplateRenderer.RenderTemplateAsync 加载内容模板与 _Layout、合并变量并编译为 HTML;可添加管理员预览端点 /admin/emails/preview/{template} 在开发期查看效果。

限制:资料仅为技能说明,未提供收费、价格或性能数据;规范化实现依赖项目自身的类型与依赖注入配置,示例中的命名空间与类型需按实际项目调整;图片应使用生产环境 URL。相关技能包括用 Mailpit 本地测试邮件与对渲染 HTML 做快照测试。