Resend.FluentEmail
0.24.0
dotnet add package Resend.FluentEmail --version 0.24.0
NuGet\Install-Package Resend.FluentEmail -Version 0.24.0
<PackageReference Include="Resend.FluentEmail" Version="0.24.0" />
<PackageVersion Include="Resend.FluentEmail" Version="0.24.0" />
<PackageReference Include="Resend.FluentEmail" />
paket add Resend.FluentEmail --version 0.24.0
#r "nuget: Resend.FluentEmail, 0.24.0"
#:package Resend.FluentEmail@0.24.0
#addin nuget:?package=Resend.FluentEmail&version=0.24.0
#tool nuget:?package=Resend.FluentEmail&version=0.24.0
resend sender for FluentEmail
Send emails using FluentEmail .NET API, using Resend as the underlying sender.
Functionality
The Resend sender supports the following features:
- Display name in From, To, Cc, Bcc, and ReplyTo addresses
- HTML and non-HTML bodies
- Priority enumerate
- Headers
- Tags
- Attachments
Installing via NuGet
Package is published in the NuGet gallery.
From the command-line:
> dotnet add package Resend.FluentEmail
From within Visual Studio using Package Manager Console:
PM> Install-Package Resend.FluentEmail
The package targets .NET 8 and .NET 10. Apps on .NET 9 use the .NET 8 build.
Getting started
In the startup of your application, configure the DI container as follows:
using FluentEmail.Core.Interfaces;
using Resend;
using Resend.FluentEmail;
builder.Services.AddOptions();
builder.Services.AddHttpClient<ResendClient>();
builder.Services.Configure<ResendClientOptions>( o =>
{
o.ApiToken = Environment.GetEnvironmentVariable( "RESEND_APITOKEN" )!;
} );
builder.Services.AddTransient<IResend, ResendClient>();
builder.Services.AddTransient<ISender, ResendSender>();
Send the email in the FluentEmail way, using the injected ISender:
using FluentEmail.Core.Interfaces;
public class FeatureImplementation
{
private readonly ISender _sender;
public FeatureImplementation( ISender sender )
{
_sender_ = sender;
}
public async Task Execute()
{
var email = Email
.From( "onboarding@resend.dev" )
.To( "delivered@resend.dev" )
.Subject( "Hello!" )
.Body( "<div><strong>Greetings<strong> 👋🏻 from .NET</div>", true )
.PlaintextAlternativeBody( "Greetigs from .NET" );
email.Sender = _sender;
var response = await email.SendAsync();
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FluentEmail.Core (>= 3.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Resend (>= 0.24.0)
-
net8.0
- FluentEmail.Core (>= 3.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Resend (>= 0.24.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Resend.FluentEmail:
| Package | Downloads |
|---|---|
|
KernelInfrastructure
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.24.0 | 15 | 10/16/2026 |
| 0.23.0 | 92 | 10/6/2026 |
| 0.22.0 | 107 | 9/29/2026 |
| 0.21.0 | 100 | 9/25/2026 |
| 0.20.0 | 95 | 9/24/2026 |
| 0.19.0 | 100 | 9/18/2026 |
| 0.18.0 | 102 | 9/14/2026 |
| 0.17.0 | 103 | 9/10/2026 |
| 0.16.0 | 378 | 9/4/2026 |
| 0.15.0 | 130 | 8/26/2026 |
| 0.14.0 | 111 | 8/26/2026 |
| 0.13.0 | 116 | 8/24/2026 |
| 0.12.0 | 111 | 8/24/2026 |
| 0.11.0 | 114 | 8/21/2026 |
| 0.10.0 | 120 | 8/18/2026 |
| 0.9.0 | 119 | 8/18/2026 |
| 0.8.0 | 149 | 7/27/2026 |
| 0.7.0 | 129 | 7/24/2026 |
| 0.6.0 | 144 | 7/9/2026 |
| 0.5.1 | 446 | 5/13/2026 |