Mitc.Email.AzureCommunication 1.2.0
Mitc.Email.AzureCommunication
Azure Communication Services implementation of IMailTransport from Mitc.Email.Abstractions.
Configuration
Add Azure Communication Services settings to your configuration (e.g. appsettings.json):
{
"AzureCommunicationEmail": {
"ConnectionString": "endpoint=https://your-resource.communication.azure.com/;accesskey=your-key"
}
}
Registration
builder.AddMitcAzureCommunicationTransport();
Or register manually:
services.AddSingleton(new EmailClient("your-connection-string"));
services.AddScoped<IMailTransport, AcsMailTransport>();
Usage
await mailService.SendAsync(new SendEmailRequest(
address: "user@example.com",
subject: "Welcome",
body: "<p>Hello!</p>"
));
No packages depend on Mitc.Email.AzureCommunication.
.NET 10.0
- Mitc.Email.Abstractions (>= 1.2.0)
- Azure.Communication.Email (>= 1.1.0)
.NET 8.0
- Mitc.Email.Abstractions (>= 1.2.0)
- Azure.Communication.Email (>= 1.1.0)
.NET 9.0
- Mitc.Email.Abstractions (>= 1.2.0)
- Azure.Communication.Email (>= 1.1.0)