FreeTierMail 0.1.0-alpha.2
dotnet add package FreeTierMail --version 0.1.0-alpha.2
NuGet\Install-Package FreeTierMail -Version 0.1.0-alpha.2
<PackageReference Include="FreeTierMail" Version="0.1.0-alpha.2" />
<PackageVersion Include="FreeTierMail" Version="0.1.0-alpha.2" />
<PackageReference Include="FreeTierMail" />
paket add FreeTierMail --version 0.1.0-alpha.2
#r "nuget: FreeTierMail, 0.1.0-alpha.2"
#:package FreeTierMail@0.1.0-alpha.2
#addin nuget:?package=FreeTierMail&version=0.1.0-alpha.2&prerelease
#tool nuget:?package=FreeTierMail&version=0.1.0-alpha.2&prerelease
FreeTierMail
Sends transactional email through several providers' free tiers as one sender, from .NET. Each message goes to a provider with quota left, and a failure at one provider moves it to the next without sending it twice.
This package holds the mailer, the quota tracking, the HTTP providers (Brevo, Resend, Mailjet,
Mailgun, SMTP2GO, MailerSend, Elastic Email) and the registration for
Microsoft.Extensions.DependencyInjection. SMTP relays are in FreeTierMail.Smtp, which adds
MailKit.
builder.Services.AddFreeTierMail(builder.Configuration.GetSection("FreeTierMail"))
.AddBrevo()
.AddResend();
API keys come from user secrets or the environment (FreeTierMail__Providers__brevo__ApiKey),
never from a committed appsettings.json.
Status: alpha. The API can change until 1.0.
Source, issues and license (MIT): https://github.com/sanamhub/freetiermail
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Microsoft.Extensions.Http (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.12)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on FreeTierMail:
| Package | Downloads |
|---|---|
|
FreeTierMail.Smtp
SMTP provider for FreeTierMail, through MailKit: any relay with a login, for providers without an HTTP API or as a paid fallback. Tells a failed connection (nothing sent) from a dropped send (maybe sent). |
|
|
FreeTierMail.Testing
Test helpers for FreeTierMail: a scripted fake provider, a scripted HTTP handler, and the xUnit v3 contract tests every provider, ours or a third party's, should pass. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.2 | 621 | 10/14/2026 |
| 0.1.0-alpha.1 | 267 | 10/7/2026 |