.NET邮件发送开源库FluentEmail
2024-09-13
20
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 两种模式渲染模式。
更新于:1个月前赞一波!
相关文章
- .NET Core SkiaSharp替代System.Drawing的用法
- .NET Core 3.X路由中间件和终结点中间件
- .Net报错Could not find a part of the path bin\roslyn\csc.exe
- IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
- .NET Core分部视图PartialView用法
- .NET Core 视图组件Component用法
- ASP.NET Core的三种部署方式
- .NET Core中使用System.Drawing处理图像
- .NET Core Razor Page ajax请求返回400 Bad request
- .NET Core上传文件报Access xxx.tmp is denied错误
- ASP.NET Core 使用Razor code blocks替代@helper
- .NET Core Razor page/MVC 返回json忽略空属性
- MiniAPI参数绑定 服务注入 响应输出使用示例
- ASP.NET Core MVC 添加Area和Route配置
- jwt是什么?.NET Core API如何使用JwtBearer验证
- .NET Core c#使用SkiaSharp压缩裁切图片去除水印
- .Net Core HttpClient读取GB2312网页乱码
- .NET Core c#使用SkiaSharp压缩图片
- .NET Core HttpClient报错The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
- .NET attribute 验证两个字段相同
文章评论
评论问答