Acontplus.Notifications
1.3.7
See the version list below for details.
dotnet add package Acontplus.Notifications --version 1.3.7
NuGet\Install-Package Acontplus.Notifications -Version 1.3.7
<PackageReference Include="Acontplus.Notifications" Version="1.3.7" />
<PackageVersion Include="Acontplus.Notifications" Version="1.3.7" />
<PackageReference Include="Acontplus.Notifications" />
paket add Acontplus.Notifications --version 1.3.7
#r "nuget: Acontplus.Notifications, 1.3.7"
#:package Acontplus.Notifications@1.3.7
#addin nuget:?package=Acontplus.Notifications&version=1.3.7
#tool nuget:?package=Acontplus.Notifications&version=1.3.7
Acontplus.Notifications
A .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. - 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.4.7)
- Acontplus.Utilities (>= 1.3.6)
- AWSSDK.Core (>= 4.0.0.26)
- AWSSDK.SimpleEmailV2 (>= 4.0.5.1)
- BCrypt.Net-Next (>= 4.0.3)
- MailKit (>= 4.13.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.9)
- Polly (>= 8.6.3)
- 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.3.8 | 24 | 9/10/2025 |
1.3.7 | 34 | 9/9/2025 |
1.3.6 | 146 | 9/3/2025 |
1.3.5 | 159 | 8/24/2025 |
1.3.4 | 125 | 8/21/2025 |
1.3.3 | 120 | 8/19/2025 |
1.3.2 | 135 | 8/13/2025 |
1.3.1 | 123 | 8/8/2025 |
1.3.0 | 206 | 8/7/2025 |
1.2.6 | 212 | 8/5/2025 |
1.2.5 | 100 | 7/31/2025 |
1.2.4 | 495 | 7/23/2025 |
1.2.3 | 86 | 7/18/2025 |
1.2.2 | 135 | 7/15/2025 |
1.2.1 | 135 | 7/15/2025 |
1.2.0 | 138 | 7/14/2025 |
1.1.0 | 138 | 7/14/2025 |
1.0.20 | 84 | 7/11/2025 |
1.0.19 | 83 | 7/11/2025 |
1.0.18 | 143 | 7/10/2025 |
1.0.17 | 138 | 7/10/2025 |
1.0.16 | 130 | 7/10/2025 |
1.0.15 | 144 | 7/9/2025 |
1.0.14 | 140 | 7/9/2025 |
1.0.13 | 138 | 7/7/2025 |
1.0.12 | 139 | 7/6/2025 |
1.0.11 | 134 | 7/6/2025 |
1.0.10 | 82 | 7/4/2025 |
1.0.9 | 142 | 7/3/2025 |
1.0.6 | 141 | 7/2/2025 |
1.0.5 | 142 | 7/2/2025 |
1.0.4 | 142 | 7/1/2025 |
Enhanced with contemporary notification patterns, MailKit integration, Amazon SES support, WhatsApp messaging, push notifications, Scriban templating, queue management, and enterprise-ready delivery systems for cloud-native applications.