FluentEmail - .NET流式邮件发送库,Razor模板,流畅API
FluentEmail
FluentEmail 是 System.Net.Mail 的流式(Fluent)封装,支持 Razor 模板引擎。它让发送邮件变得优雅,使用流畅 API 构建邮件,支持 SMTP、SendGrid、Mailgun 等多种发送方式,Razor 模板渲染邮件正文。FluentEmail 兼容所有 .NET 平台,是 .NET 邮件发送的现代方案。
项目简介
FluentEmail 是 System.Net.Mail 的流式(Fluent)封装,支持 Razor 模板引擎。它让发送邮件变得优雅,使用流畅 API 构建邮件,支持 SMTP、SendGrid、Mailgun 等多种发送方式,Razor 模板渲染邮件正文。FluentEmail 兼容所有 .NET 平台,是 .NET 邮件发送的现代方案。
核心功能
流畅API
- 链式调用构建邮件
- 收件人/附件/主题
- 视图模型传递
- 异步发送
模板引擎
- Razor视图模板
- 布局和部分视图
- 模板缓存
- 本地化
发送器
- SMTP发送器
- SendGrid/Mailgun
- Amazon SES
- 自定义发送器
使用方法
- 通过NuGet安装FluentEmail.Smtp
- 配置Email.DefaultSender
- 使用Email.From().To().Subject().Body发送
- 通过Razor渲染模板
适用场景
- 事务邮件发送
- 系统通知邮件
- 营销邮件模板
- 密码重置和验证
项目地址
📦 GitHub 仓库:https://github.com/lukencode/FluentEmail
授权方式:免费 + 开源 (MIT)