NucleusMailGraph 1.0.1
dotnet add package NucleusMailGraph --version 1.0.1
NuGet\Install-Package NucleusMailGraph -Version 1.0.1
<PackageReference Include="NucleusMailGraph" Version="1.0.1" />
<PackageVersion Include="NucleusMailGraph" Version="1.0.1" />
<PackageReference Include="NucleusMailGraph" />
paket add NucleusMailGraph --version 1.0.1
#r "nuget: NucleusMailGraph, 1.0.1"
#:package NucleusMailGraph@1.0.1
#addin nuget:?package=NucleusMailGraph&version=1.0.1
#tool nuget:?package=NucleusMailGraph&version=1.0.1
NucleusMailGraph
Microsoft Graph provider for NucleusMail. Sends email as a Microsoft 365 mailbox via the Graph
/sendMail endpoint and implements IMailSender. Authenticates with Entra ID — a client secret, or
DefaultAzureCredential (Workload Identity) when the secret is empty. No Microsoft.Graph type leaks
past the provider.
Install
dotnet add package NucleusMail
dotnet add package NucleusMailGraph
Register
builder.Services
.AddNucleusMail(builder.Configuration)
.AddNucleusMailGraph(builder.Configuration);
Configure
"Mail": {
"DefaultProvider": "Graph",
"Graph": {
"TenantId": "",
"ClientId": "",
"ClientSecret": "",
"SenderMailbox": "noreply@nexify.app"
}
}
TenantId, ClientId, and SenderMailbox are required. Leave ClientSecret empty in AKS to use
Workload Identity; keep it in Key Vault otherwise.
Send
var sender = factory.Create(MailProviderType.Graph);
var result = await sender.SendAsync(new MailMessage(
To: new[] { new MailAddress("rider@example.com") },
Subject: "Your book-claim response",
Body: new MailBody(Html: "<p>Resolved. Response attached.</p>"),
Attachments: new[] { new MailAttachment("response.pdf", "application/pdf", pdfBytes) }));
if (result.Success)
{
// result.ProviderMessageId when available
}
See the repository guides for full configuration details.
| 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 was computed. 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. |
-
net8.0
- Azure.Identity (>= 1.13.2)
- Microsoft.Graph (>= 5.105.0)
- NucleusMail (>= 1.0.1)
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 |
|---|---|---|
| 1.0.1 | 143 | 6/23/2026 |