React-letter: 在 React 项目中安全展示邮件内容
React-letter 组件能够轻松展示 HTML 格式的邮件内容,并自动清除潜在的安全风险。其功能与 Gmail 的邮件渲染功能相匹配,并提供以下特性:
- 支持
<style>
标签 - 自动移除相对 URL
- 支持重写链接和资源 URL,增强隐私和安全性
- 为类名和 ID 添加前缀,避免与页面样式冲突
- 可选择将内容封装在 iframe 中
- 使用 TypeScript 编写,并提供一流的 TypeScript 支持
- 除了 React 外,没有其他依赖项
该组件与解析器无关,可以配合任何 RFC 822 解析器使用,只要解析器能提供 HTML 或文本输出即可。它使用 DOMParser 在客户端进行清理,并针对旧版浏览器提供一些安全功能。
230.86KB
文件大小:
评论区