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
  • 自定义发送器

使用方法

  1. 通过NuGet安装FluentEmail.Smtp
  2. 配置Email.DefaultSender
  3. 使用Email.From().To().Subject().Body发送
  4. 通过Razor渲染模板

适用场景

  • 事务邮件发送
  • 系统通知邮件
  • 营销邮件模板
  • 密码重置和验证

项目地址

授权方式:免费 + 开源 (MIT)