KamiSama.ExternalServices.Email.Abstractions
10.0.11.9
dotnet add package KamiSama.ExternalServices.Email.Abstractions --version 10.0.11.9
NuGet\Install-Package KamiSama.ExternalServices.Email.Abstractions -Version 10.0.11.9
<PackageReference Include="KamiSama.ExternalServices.Email.Abstractions" Version="10.0.11.9" />
<PackageVersion Include="KamiSama.ExternalServices.Email.Abstractions" Version="10.0.11.9" />
<PackageReference Include="KamiSama.ExternalServices.Email.Abstractions" />
paket add KamiSama.ExternalServices.Email.Abstractions --version 10.0.11.9
#r "nuget: KamiSama.ExternalServices.Email.Abstractions, 10.0.11.9"
#:package KamiSama.ExternalServices.Email.Abstractions@10.0.11.9
#addin nuget:?package=KamiSama.ExternalServices.Email.Abstractions&version=10.0.11.9
#tool nuget:?package=KamiSama.ExternalServices.Email.Abstractions&version=10.0.11.9
KamiSama.ExternalServices.Email.Abstractions
Version: 10.0.0
Description
Provider-neutral contract and request model for sending email through KamiSama external-service implementations. Reference it from callers and providers that need to exchange recipient, subject, body, and HTML-format data without depending on SMTP or another transport.
How to use
dotnet add package KamiSama.ExternalServices.Email.Abstractions --version 10.0.0
Inject ISendEmail into application code and pass a provider-neutral request. Set IsHtml only when the body contains HTML:
using KamiSama.ExternalServices.Email.Features;
var request = new SendEmailRequest(
"customer@example.com",
"Order received",
"<p>Thank you for your order.</p>",
IsHtml: true);
await sendEmail.SendEmailAsync(request, cancellationToken);
Namespaces
- KamiSama.ExternalServices.Email.Features (2 types)
Types
- KamiSama.ExternalServices.Email.Features.ISendEmail - Defines the provider-neutral operation for sending an email message. Implement this contract in a transport package or inject it into application code that sends email.
- KamiSama.ExternalServices.Email.Features.SendEmailRequest - Contains the provider-neutral data required to send one email message. Use it with
ISendEmail.SendEmailAsyncregardless of the underlying email transport.
| 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
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on KamiSama.ExternalServices.Email.Abstractions:
| Package | Downloads |
|---|---|
|
KamiSama.Modules.Identity.Core
ASP.NET Core Identity implementation for KamiSama login, token refresh, logout, user, role, password, two-factor, and session feature contracts, with revocable JWT sessions, EF Core persistence, mappings, and modular startup registration. Install it with exactly one Identity database provider and review the documented security and runtime limitations before exposing its features. |
|
|
KamiSama.ExternalServices.Email.Smtp
SMTP transport registration and configuration for KamiSama email services. The current implementation contains a known inverted validation defect that rejects complete SMTP settings; see package documentation before use. |
|
|
KamiSama.ExternalServices.Email.Core
Provider-selecting email registration for ASP.NET Core applications, including default-provider options and a built-in mock provider. Use it to route ISendEmail calls to keyed transport implementations. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.11.9 | 132 | 8/24/2026 |
| 10.0.11.8 | 159 | 8/21/2026 |
| 10.0.11.7 | 154 | 8/21/2026 |
| 10.0.11.6 | 151 | 8/19/2026 |
| 10.0.11.5 | 131 | 8/18/2026 |
| 10.0.11.4 | 139 | 8/18/2026 |
| 10.0.11.3 | 137 | 8/18/2026 |
| 10.0.11.2 | 129 | 8/18/2026 |
| 10.0.11.1 | 131 | 8/15/2026 |
| 10.0.11 | 126 | 8/11/2026 |
| 10.0.10.2 | 142 | 8/4/2026 |
| 10.0.0 | 110 | 8/18/2026 |