SmartMail.NET.Dashboard
7.0.2
dotnet add package SmartMail.NET.Dashboard --version 7.0.2
NuGet\Install-Package SmartMail.NET.Dashboard -Version 7.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SmartMail.NET.Dashboard" Version="7.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SmartMail.NET.Dashboard" Version="7.0.2" />
<PackageReference Include="SmartMail.NET.Dashboard" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SmartMail.NET.Dashboard --version 7.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SmartMail.NET.Dashboard, 7.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SmartMail.NET.Dashboard@7.0.2
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SmartMail.NET.Dashboard&version=7.0.2
#tool nuget:?package=SmartMail.NET.Dashboard&version=7.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
📊 SmartMail.NET.Dashboard
SmartMail.NET.Dashboard is a real-time monitoring dashboard for SmartMail.NET.
It provides a beautiful and intuitive interface to monitor your email providers, track quotas, and view sending statistics.
✨ Features
- 📈 Real-time Monitoring – Live updates of email sending status
- 📊 Provider Statistics – Track success rates and quotas
- 🔄 Status Overview – Quick view of all provider statuses
- 📱 Responsive Design – Works on desktop and mobile devices
- 🎨 Modern UI – Clean and intuitive interface
- 🔌 Easy Integration – Simple setup with your existing SmartMail.NET installation
📦 Installation
dotnet add package SmartMail.NET.Dashboard
🛠️ Getting Started
- Install the package
- Add the dashboard to your application
- Configure the dashboard settings
// In Program.cs or Startup.cs
services.AddSmartMailDashboard(options =>
{
options.Path = "/email-dashboard"; // Custom path for the dashboard
options.RequireAuthentication = true; // Enable authentication
options.AllowedRoles = new[] { "Admin", "EmailManager" }; // Optional role restrictions
});
🖥️ Dashboard Features
Provider Status
- Real-time status of each email provider
- Success/failure rates
- Current quota usage
- Provider health indicators
Statistics
- Emails sent per provider
- Success/failure ratios
- Quota utilization
- Historical data
Configuration
- View current provider settings
- Monitor quota limits
- Check provider priorities
- View fallback configurations
🔒 Security
The dashboard includes built-in security features:
- Optional authentication requirement
- Role-based access control
- Secure configuration viewing
- Audit logging
📌 Roadmap
- Basic dashboard functionality
- Real-time updates
- Provider status monitoring
- Advanced analytics
- Custom widgets
- Export functionality
- Email templates management
- User management interface
🤝 Contributing
This project is owned and maintained by the Net of Code team. All contributions become the property of Net of Code.
Contributions are welcome! Whether it's a bug fix, a new feature, or improvements — please open a PR or issue.
📄 License
MIT
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- Microsoft.AspNetCore.Components (>= 7.0.0)
- Microsoft.AspNetCore.Components.Web (>= 7.0.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Options (>= 7.0.0)
- SmartMail.NET.Core (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.