.NET邮件发送开源库FluentEmail
2024-09-13
41
FluentEmail 是一个开源的 .NET 组件库,100%由C# 开发,它是 .NET 最流行的邮件发送库。您可以在几分钟内,配置完整的邮件发送功到您的 .NET 项目中。
FluentEmail 的 API 语法非常简洁,开箱即用且支持依赖注入。
如何使用FluentEmail?
可以使用下面的命令在 Nuget 中安装 FluentEmail。
dotnet add package FluentEmail.Core
下面是一个最简单的使用示例,使用了 Fluent API。
var email = await Email
.From("john@email.com")
.To("bob@email.com", "bob")
.Subject("邮件标题")
.Body("邮件主题")
.SendAsync();
FluentEmail 提供了开箱即用的依赖注入支持。
public void ConfigureServices(IServiceCollection services)
{
services
.AddFluentEmail("fromemail@test.test")
.AddRazorRenderer()
.AddSmtpSender("localhost", 25);
}
使用 IfluentEmail 接口发送邮件。
publicclassEmailService {
private IFluentEmail _fluentEmail;
public EmailService(IFluentEmail fluentEmail) {
_fluentEmail = fluentEmail;
}
public async Task Send() {
await _fluentEmail.To("hellO@gmail.com")
.Body("The body").SendAsync();
}
}
对于邮件内容,FluentEmail 还支持 Razor 和 Liquid 两种模式渲染模式。
更新于:3个月前赞一波!
相关文章
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- .NET开源ORM FreeSql常见问题和解决方法
- 微软于发布了.NET 9 Release Candidate 2 提高整体质量
- 分享5个开源的.NET Excel读写操作库
- ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构
- 如何从.NET Framework迁移到.NET Core或.NET 6/7?
- 如何优化ASP.NET Core应用的性能?
- 10款.NET开发中推荐的代码分析和质量工具
- .NET9 Blazor有哪些更新?
- 在Docker、Kubernetes环境下部署.NET应用的最佳实践
- .NET 游戏开发框架有哪些?
- PluginCore 基于 ASP.NET Core 的轻量级插件框架
- .NET C# EntityFramework(EF)连接SQLite代码示例
- Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库
- ASP.NET Core 中常用的内置中间件
- .NET9 F#有什么新特性?
- .NET 开源 ORM FreeSql 使用教程
- .NET9 C# 13 有哪些新特性?
文章评论
评论问答