NotificationKit.Mail.Kernel
1.1.0
dotnet add package NotificationKit.Mail.Kernel --version 1.1.0
NuGet\Install-Package NotificationKit.Mail.Kernel -Version 1.1.0
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="NotificationKit.Mail.Kernel" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NotificationKit.Mail.Kernel" Version="1.1.0" />
<PackageReference Include="NotificationKit.Mail.Kernel" />
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 NotificationKit.Mail.Kernel --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NotificationKit.Mail.Kernel, 1.1.0"
#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 NotificationKit.Mail.Kernel@1.1.0
#: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=NotificationKit.Mail.Kernel&version=1.1.0
#tool nuget:?package=NotificationKit.Mail.Kernel&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
NotificationKit
Send all notification from one place.
What can you do with NotificationKit?
- Send mail using SMTP, Sendgrid
- Send Text and WhatsApp message
Coding Snippet for sending mails
SMTP
SMTPConfig config = new SMTPConfig();
config.Host = "<host e.g. smtp.gmail.com>";
config.Port = <port>;
config.EnableSsl = <true/false>;
config.UseDefaultCredentials = false;
config.Credentials = new NetworkCredential("<username here>", "<password here>");
config.DeliveryMethod = SmtpDeliveryMethod.Network;
IMailServer mailServer = MailFactory<SMTPConfig>.CreateInstance(MailType.SMTP, config);
NotificationResponse response = mailServer.SendMail("<email here>", "My first mail with NotificationKit", "Sending mail with NotificationKit is fun!!");
Console.WriteLine(response.Status);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.Message);
Sendgrid
SendgridConfig config = new SendgridConfig();
config.ApiKey = "Sendgrid API Key here";
IMailServer mailServer = MailFactory<SendgridConfig>.CreateInstance(MailType.Sendgrid, config);
NotificationResponse response = mailServer.SendMail("<email here>", "My first mail with NotificationKit", "Sending mail with NotificationKit is fun!!");
Console.WriteLine(response.Status);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.Message);
Coding Snippet for sending messages
SMS
TwilioConfig config = new TwilioConfig();
cofig.AccountSID = "<AccountSID here>";
cofig.AuthToken = "<auth token>";
cofig.PhoneNumber = "<From PhoneNumber>";
cofig.MessagingServiceSid = "<MessagingServiceSid>";
ISMSServer server = new SMSFactory<TwilioConfig>.CreateInstance(SMSType.TwilioSMS, config);
NotificationResponse response = server.SendMail("<phone number with country code here. e.g. +911234567890>", "My first message with NotificationKit", "Sending message with NotificationKit is fun!!");
Console.WriteLine(response.Status);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.Message);
TwilioConfig config = new TwilioConfig();
cofig.AccountSID = "<AccountSID here>";
cofig.AuthToken = "<auth token>";
cofig.WhatsAppNumber = "<From WhatsAppNumber>";
cofig.MessagingServiceSid = "<MessagingServiceSid>";
ISMSServer server = new SMSFactory<TwilioConfig>.CreateInstance(SMSType.TwilioWhatsApp, config);
NotificationResponse response = server.SendMail("<phone number with country code here. e.g. +911234567890>", "My first message with NotificationKit", "Sending message with NotificationKit is fun!!");
Console.WriteLine(response.Status);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.Message);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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.
-
net6.0
- NotificationKit.Core (>= 1.0.0)
- NotificationKit.Mail.Sendgrid (>= 1.0.0)
- NotificationKit.Mail.SMTP (>= 1.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.