React-letter: 在 React 项目中安全展示邮件内容

React-letter 组件能够轻松展示 HTML 格式的邮件内容,并自动清除潜在的安全风险。其功能与 Gmail 的邮件渲染功能相匹配,并提供以下特性:

  • 支持 <style> 标签
  • 自动移除相对 URL
  • 支持重写链接和资源 URL,增强隐私和安全性
  • 为类名和 ID 添加前缀,避免与页面样式冲突
  • 可选择将内容封装在 iframe 中
  • 使用 TypeScript 编写,并提供一流的 TypeScript 支持
  • 除了 React 外,没有其他依赖项

该组件与解析器无关,可以配合任何 RFC 822 解析器使用,只要解析器能提供 HTML 或文本输出即可。它使用 DOMParser 在客户端进行清理,并针对旧版浏览器提供一些安全功能。

zip 文件大小:230.86KB