EmBrito.Aspire.Azure.CommunicationServices.Email
0.1.0-preview.1
dotnet add package EmBrito.Aspire.Azure.CommunicationServices.Email --version 0.1.0-preview.1
NuGet\Install-Package EmBrito.Aspire.Azure.CommunicationServices.Email -Version 0.1.0-preview.1
<PackageReference Include="EmBrito.Aspire.Azure.CommunicationServices.Email" Version="0.1.0-preview.1" />
<PackageVersion Include="EmBrito.Aspire.Azure.CommunicationServices.Email" Version="0.1.0-preview.1" />
<PackageReference Include="EmBrito.Aspire.Azure.CommunicationServices.Email" />
paket add EmBrito.Aspire.Azure.CommunicationServices.Email --version 0.1.0-preview.1
#r "nuget: EmBrito.Aspire.Azure.CommunicationServices.Email, 0.1.0-preview.1"
#:package EmBrito.Aspire.Azure.CommunicationServices.Email@0.1.0-preview.1
#addin nuget:?package=EmBrito.Aspire.Azure.CommunicationServices.Email&version=0.1.0-preview.1&prerelease
#tool nuget:?package=EmBrito.Aspire.Azure.CommunicationServices.Email&version=0.1.0-preview.1&prerelease
Azure Communication Services Email Emulator Client For Aspire
Application package for the Azure Communication Services Email Emulator.
Use this package in the app that sends email. It reads the Aspire connection and registers
Microsoft's Azure.Communication.Email.EmailClient.
Install
dotnet add package EmBrito.Aspire.Azure.CommunicationServices.Email
Register The Client
using EmBrito.Aspire.Azure.CommunicationServices.Email;
builder.AddAzureCommunicationEmailClient("email");
The registered client is Microsoft's concrete EmailClient. This package does not wrap,
proxy, subclass, or replace the Azure SDK client.
Send Email
using Azure;
using Azure.Communication.Email;
using EmBrito.Aspire.Azure.CommunicationServices.Email;
var message = new EmailMessage(
emailSettings.SenderAddress,
"developer@example.test",
new EmailContent("Hello") { PlainText = "Hello from Aspire." });
await emailClient.SendAsync(WaitUntil.Completed, message, cancellationToken);
Local Aspire runs send to the emulator inbox. Azure deployments send to Azure Communication Services Email.
AppHost Package
Add EmBrito.Aspire.Hosting.Azure.CommunicationServices.Email to the AppHost to model the
email resource and run the emulator.
More
See the repository for examples, custom-domain guidance, design notes, and maintainer documentation:
| 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
- Azure.Communication.Email (>= 1.1.0)
- Azure.Identity (>= 1.21.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.10)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.1 | 93 | 7/31/2026 |