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"
#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.0.20 | 40 | 7/11/2025 |
1.0.19 | 45 | 7/11/2025 |
1.0.18 | 106 | 7/10/2025 |
1.0.17 | 101 | 7/10/2025 |
1.0.16 | 93 | 7/10/2025 |
1.0.15 | 109 | 7/9/2025 |
1.0.14 | 102 | 7/9/2025 |
1.0.13 | 121 | 7/7/2025 |
1.0.12 | 122 | 7/6/2025 |
1.0.11 | 119 | 7/6/2025 |
1.0.10 | 64 | 7/4/2025 |
1.0.9 | 124 | 7/3/2025 |
1.0.6 | 124 | 7/2/2025 |
1.0.5 | 125 | 7/2/2025 |
1.0.4 | 127 | 7/1/2025 |
Updated for .NET 9+ with async/await, MailKit/SES/WhatsApp support, and enhanced documentation.