Acontplus.Notifications
1.0.16
See the version list below for details.
dotnet add package Acontplus.Notifications --version 1.0.16
NuGet\Install-Package Acontplus.Notifications -Version 1.0.16
<PackageReference Include="Acontplus.Notifications" Version="1.0.16" />
<PackageVersion Include="Acontplus.Notifications" Version="1.0.16" />
<PackageReference Include="Acontplus.Notifications" />
paket add Acontplus.Notifications --version 1.0.16
#r "nuget: Acontplus.Notifications, 1.0.16"
#:package Acontplus.Notifications@1.0.16
#addin nuget:?package=Acontplus.Notifications&version=1.0.16
#tool nuget:?package=Acontplus.Notifications&version=1.0.16
Acontplus.Notifications
A modern .NET 9+ library for notifications: email, MailKit, Amazon SES, WhatsApp, and push. Includes templates, queueing, and advanced delivery options.
🚀 Features
- Email notifications via MailKit and Amazon SES
- WhatsApp and push notification support
- Email queueing and retry logic
- Templated email support (Scriban)
- Dependency Injection ready
- Advanced delivery and error handling
📦 Installation
NuGet Package Manager
Install-Package Acontplus.Notifications
.NET CLI
dotnet add package Acontplus.Notifications
PackageReference
<ItemGroup>
<PackageReference Include="Acontplus.Notifications" Version="1.0.16" />
</ItemGroup>
🎯 Quick Start
1. Configure Notification Services
services.AddAcontplusNotifications(Configuration);
2. Send an Email
public class EmailSender
{
private readonly IMailKitService _mailKitService;
public EmailSender(IMailKitService mailKitService) => _mailKitService = mailKitService;
public async Task SendAsync(EmailModel email)
{
await _mailKitService.SendAsync(email, CancellationToken.None);
}
}
3. Send via Amazon SES
public class SesSender
{
private readonly IAmazonSesService _sesService;
public SesSender(IAmazonSesService sesService) => _sesService = sesService;
public async Task SendAsync(EmailModel email)
{
await _sesService.SendAsync(email, CancellationToken.None);
}
}
📚 API Documentation
IMailKitService,IAmazonSesService- Email sending interfacesEmailModel- Email message modelEmailQueue- Email queueingAwsSesSmtpCredentialConverter- AWS SES credential helperNotification- Notification entity
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
Development Setup
git clone https://github.com/Acontplus-S-A-S/acontplus-dotnet-libs.git
cd acontplus-dotnet-libs
dotnet restore
dotnet build
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
- 📧 Email: proyectos@acontplus.com
- 🐛 Issues: GitHub Issues
- 📖 Documentation: Wiki
👨💻 Author
Ivan Paz - @iferpaz7
🏢 Company
Acontplus S.A.S. - Enterprise software solutions
Built with ❤️ for the .NET community
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- Acontplus.Core (>= 1.2.0)
- Acontplus.Utilities (>= 1.0.13)
- AWSSDK.Core (>= 4.0.0.15)
- AWSSDK.SimpleEmailV2 (>= 4.0.1.2)
- BCrypt.Net-Next (>= 4.0.3)
- MailKit (>= 4.13.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.7)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.6.1)
- Scriban (>= 6.2.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.5.4 | 98 | 1/16/2026 |
| 1.5.3 | 96 | 1/11/2026 |
| 1.5.2 | 195 | 12/25/2025 |
| 1.5.1 | 179 | 12/23/2025 |
| 1.5.0 | 267 | 12/16/2025 |
| 1.4.7 | 142 | 12/11/2025 |
| 1.4.6 | 176 | 12/5/2025 |
| 1.4.5 | 201 | 12/4/2025 |
| 1.4.4 | 199 | 12/3/2025 |
| 1.4.2 | 190 | 11/27/2025 |
| 1.4.1 | 193 | 11/26/2025 |
| 1.4.0 | 191 | 11/23/2025 |
| 1.3.26 | 403 | 11/17/2025 |
| 1.3.25 | 397 | 11/17/2025 |
| 1.3.24 | 399 | 11/17/2025 |
| 1.3.23 | 285 | 11/11/2025 |
| 1.3.22 | 280 | 11/11/2025 |
| 1.3.21 | 211 | 11/5/2025 |
| 1.3.20 | 203 | 11/5/2025 |
| 1.3.19 | 190 | 11/5/2025 |
| 1.3.18 | 205 | 11/5/2025 |
| 1.3.17 | 204 | 11/2/2025 |
| 1.3.16 | 205 | 10/23/2025 |
| 1.3.15 | 180 | 9/26/2025 |
| 1.3.14 | 197 | 9/25/2025 |
| 1.3.13 | 189 | 9/25/2025 |
| 1.3.12 | 193 | 9/24/2025 |
| 1.3.11 | 236 | 9/14/2025 |
| 1.3.10 | 246 | 9/14/2025 |
| 1.3.9 | 247 | 9/14/2025 |
| 1.3.8 | 193 | 9/10/2025 |
| 1.3.7 | 198 | 9/9/2025 |
| 1.3.6 | 208 | 9/3/2025 |
| 1.3.5 | 226 | 8/24/2025 |
| 1.3.4 | 190 | 8/21/2025 |
| 1.3.3 | 180 | 8/19/2025 |
| 1.3.2 | 197 | 8/13/2025 |
| 1.3.1 | 186 | 8/8/2025 |
| 1.3.0 | 265 | 8/7/2025 |
| 1.2.6 | 272 | 8/5/2025 |
| 1.2.5 | 153 | 7/31/2025 |
| 1.2.4 | 571 | 7/23/2025 |
| 1.2.3 | 144 | 7/18/2025 |
| 1.2.2 | 189 | 7/15/2025 |
| 1.2.1 | 185 | 7/15/2025 |
| 1.2.0 | 184 | 7/14/2025 |
| 1.1.0 | 189 | 7/14/2025 |
| 1.0.20 | 135 | 7/11/2025 |
| 1.0.19 | 136 | 7/11/2025 |
| 1.0.18 | 200 | 7/10/2025 |
| 1.0.17 | 183 | 7/10/2025 |
| 1.0.16 | 182 | 7/10/2025 |
| 1.0.15 | 200 | 7/9/2025 |
| 1.0.14 | 181 | 7/9/2025 |
| 1.0.13 | 203 | 7/7/2025 |
| 1.0.12 | 187 | 7/6/2025 |
| 1.0.11 | 179 | 7/6/2025 |
| 1.0.10 | 140 | 7/4/2025 |
| 1.0.9 | 193 | 7/3/2025 |
| 1.0.6 | 191 | 7/2/2025 |
| 1.0.5 | 195 | 7/2/2025 |
| 1.0.4 | 196 | 7/1/2025 |
Updated for .NET 9+ with async/await, MailKit/SES/WhatsApp support, and enhanced documentation.