Monirujjaman.Extensions.Messaging
1.0.1
dotnet add package Monirujjaman.Extensions.Messaging --version 1.0.1
NuGet\Install-Package Monirujjaman.Extensions.Messaging -Version 1.0.1
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="Monirujjaman.Extensions.Messaging" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Monirujjaman.Extensions.Messaging --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Monirujjaman.Extensions.Messaging, 1.0.1"
#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.
// Install Monirujjaman.Extensions.Messaging as a Cake Addin #addin nuget:?package=Monirujjaman.Extensions.Messaging&version=1.0.1 // Install Monirujjaman.Extensions.Messaging as a Cake Tool #tool nuget:?package=Monirujjaman.Extensions.Messaging&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Monirujjaman.Extensions.Messaging
This project is personal library project
Usages
Add service dependencies
builder.Services.AddMessagingClient(options =>
{
options.ConfigureDbContext = x => x.UseSqlServer(builder.Configuration.GetConnectionString("EmailSender"),
m => m.MigrationsAssembly(typeof(Program).Assembly.FullName));
options.QueuedJob.IsEnable = true;
options.QueuedJob.DelayInSecond = 30;
options.QueuedJob.SendParRequest = 20;
options.EmailTracker.Tags = "Email Messaging";
options.EmailTracker.Endpoint = "/email-tracker";
});
Add Middlewares
app.UseMessagingClient();
Add settings into appsettings.json
{
"MessagingConfig": {
"Smtp" : {
"Username": "",
"Password": "",
"Host": "",
"Port": 465,
"UseSsl": false,
"Timeout": 5000,
"Sender": {
"Name": "",
"Email": ""
}
},
"BaseUrl": "https://localhost:44368"
}
}
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- MailKit (>= 4.1.0)
- Microsoft.EntityFrameworkCore (>= 7.0.9)
- Microsoft.EntityFrameworkCore.Relational (>= 7.0.9)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.4)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 7.0.0)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.4)
- Quartz (>= 3.7.0)
- Quartz.Extensions.DependencyInjection (>= 3.7.0)
- Quartz.Extensions.Hosting (>= 3.7.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Second release updated entity configurtions