Resend.FluentEmail
0.23.0
dotnet add package Resend.FluentEmail --version 0.23.0
NuGet\Install-Package Resend.FluentEmail -Version 0.23.0
<PackageReference Include="Resend.FluentEmail" Version="0.23.0" />
<PackageVersion Include="Resend.FluentEmail" Version="0.23.0" />
<PackageReference Include="Resend.FluentEmail" />
paket add Resend.FluentEmail --version 0.23.0
#r "nuget: Resend.FluentEmail, 0.23.0"
#:package Resend.FluentEmail@0.23.0
#addin nuget:?package=Resend.FluentEmail&version=0.23.0
#tool nuget:?package=Resend.FluentEmail&version=0.23.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.23.0)
-
net8.0
- FluentEmail.Core (>= 3.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Resend (>= 0.23.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.23.0 | 42 | 10/6/2026 |
| 0.22.0 | 99 | 9/29/2026 |
| 0.21.0 | 94 | 9/25/2026 |
| 0.20.0 | 90 | 9/24/2026 |
| 0.19.0 | 98 | 9/18/2026 |
| 0.18.0 | 100 | 9/14/2026 |
| 0.17.0 | 100 | 9/10/2026 |
| 0.16.0 | 308 | 9/4/2026 |
| 0.15.0 | 123 | 8/26/2026 |
| 0.14.0 | 105 | 8/26/2026 |
| 0.13.0 | 110 | 8/24/2026 |
| 0.12.0 | 106 | 8/24/2026 |
| 0.11.0 | 110 | 8/21/2026 |
| 0.10.0 | 113 | 8/18/2026 |
| 0.9.0 | 110 | 8/18/2026 |
| 0.8.0 | 147 | 7/27/2026 |
| 0.7.0 | 127 | 7/24/2026 |
| 0.6.0 | 140 | 7/9/2026 |
| 0.5.1 | 420 | 5/13/2026 |
| 0.5.0 | 141 | 4/20/2026 |