@conversion-ai/md-to-react-email

中文文档
5.0.5-revision.5发布于 2025/09/11MITTypeScriptESM + CJS构建来源已验证近 30 天下载 1.5万

一个简单的 Markdown 到 jsx 解析器, 用于写入打字符的电子邮件模板 .

中文使用文档
文档目录13 节
  1. 说明
  2. 支助
  3. 安装
  4. 特征
  5. 函数 :
  6. 组件 :
  7. 用法 :
  8. 构成部分
  9. 支持的电子邮件客户端
  10. 捐款
  11. 错误和特性请求
  12. 作者
  13. 许可证

md- to- react- 邮件

读取文档 这里

说明

md- to- react-email 是用于转换的轻量级工具 标记 可用于下列目的的有效JSX 回复电子邮件 或者说 JSX电子邮件 模板。 这个工具通过利用React和Markdown的力量,简化了创建响应和自定义的电子邮件模板的过程.

说明: 从 version 4, (中文(简体) ), md-to-react-email 用途 Marked 用于平分转换。 查看所有更改 这里

支助

支持下面的下标口味

  • 外加减价口味

安装

从命令行安装 .

用纱线

yarn add md-to-react-email

与 npm 关系

npm install md-to-react-email

特征

函数 :

  • camelToKebabCase: 从骆驼箱将字符串 ['This IsCamelCase'] 转换为kebab case ['This-is-kebab- case']
  • parseCssInJsToInlineCss: 将 Css 样式由 cs- in- js 转换为内置 css 如: 字体Size : "18px" QQ字体大小: 18px;
  • parseMarkdownToJSX: 为客户端(即浏览器)将标记降为有效的 JSX

组件 :

  • EmailMarkdown: 反应元件,在标记下输入并直接在代码基中解析

用法 :

  • 直接作为 React-email 或者说 JSX-email 组件

      ```
      import {EmailMarkdown} from "md-to-react-email"
    
      export default function EmailTemplate() {
      return (
              <Email>
                      <Head />
                      <Section>
                      <EmailMarkdown markdown={`# Hello, World!`} />
                      </Section>
              </Email>
      )
      }
      ```
    
  • 直接输入反应电子邮件模板

      ```
      import {parseMarkdownToJSX} from "md-to-react-email"
    
      const markdown = `# Hello World`
      const parsedReactMail = parseMarkdownToJSX({markdown})
    
      console.log(parsedReactMail) // `<h1 style="...valid inline CSS...">Hello, World!</h1>`
      ```
    

构成部分

md-to-react-email包含电子邮件模板结构和造型的预定义反应和html组件. 您可以修改这些组件以自定义您的电子邮件模板的外观和感觉 .

以下组件可供定制:

  • 标题 (h1 - h6)
  • 块引用
  • 案文:段落、粗体和斜体文本
  • 链接
  • 代码:代码块和内置代码
  • 列表: ul, ol, li
  • 图像
  • 换行( br)
  • 水平规则( r)
  • 表格:表、图、图、图
  • 切换

支持的电子邮件客户端

提供的React组件和默认的外形设计是为了在各种电子邮件客户端和提供商之间很好地发挥作用. 然而,由于不同电子邮件客户端对现代网络标准的支持不一致,建议在多个客户端中测试您的电子邮件模板以确保兼容性.

已知支持以下电子邮件客户端:

  • 邮件
  • 苹果邮件
  • 展望(桌面和网络)
  • 雅虎邮件
  • 嘿,邮件
  • 超级人类
Gmail logoApple MailOutlook logoYahoo! Mail logoHEY logoSuperhuman logo
Gmail 邮件苹果邮件QQ展望亚虎! 邮件QQ哎哟哟超级人类

捐款

欢迎向md-to-react-mail捐款! 如果您找到错误,有改进建议,或者想要添加新的特性,可以随意打开一个问题或提交拉出请求. 请遵循现有的编码样式和惯例 .

在提交拉力请求时,提供对所做出更改的清晰描述并确保所有测试通过. 加入对新特性或错误修正的适当测试受到高度赞赏.

错误和特性请求

对于错误和特性请求, 请创建一个问题。 。 。 .

作者

  • 保罗·艾克赫门(Paul Ehikhuemen)@paoule 我(中文(简体) )

许可证

md-to-react-email 根据麻省理工学院的许可证颁发执照.

版本与发布记录

@conversion-ai/md-to-react-email 共发布 5 个版本,首次发布于 2025/06/05;过去 12 个月发布了 0 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
5.0.5-revision.5latest2025/09/111.2 年前
5.0.5-revision.42025/06/251.4 年前
5.0.5-revision.32025/06/251.4 年前
5.0.5-revision.22025/06/051.4 年前
5.0.5-revision.12025/06/051.4 年前

关于 @conversion-ai/md-to-react-email 的常见问题

@conversion-ai/md-to-react-email 是什么?

一个简单的 Markdown 到 jsx 解析器, 用于写入打字符的电子邮件模板 .

如何安装 @conversion-ai/md-to-react-email?

在项目目录运行 npm install @conversion-ai/md-to-react-email,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^18.0 || ^19.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@conversion-ai/md-to-react-email 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@conversion-ai/md-to-react-email 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@conversion-ai/md-to-react-email 可以商用吗?

@conversion-ai/md-to-react-email 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@conversion-ai/md-to-react-email 的下载量有多少?

根据 npm 官方下载统计,@conversion-ai/md-to-react-email 在 2026/10/11 – 2026/11/09 这 30 天内被下载 14,583 次,日均约 486 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@conversion-ai/md-to-react-email 还在维护吗?

最新版本 5.0.5-revision.5 发布于 2025/09/11(1.2 年前);至今共发布 5 个版本,其中过去 12 个月发布了 0 个;首次发布于 2025/06/05。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。