Skip to content

Repository files navigation

NETCore.MailKit

NuGetNETCore CLRMailKitlicenseGitHub-Actions-Img

MailKit extension for asp.net core

Install with nuget

Install-Package NETCore.MailKit -Version 2.1.0

Install with .NET CLI

dotnet add package NETCore.MailKit --version 2.1.0

How to use

Add MailKit in startup like

publicvoidConfigureServices(IServiceCollectionservices){// Add framework services.services.AddMvc();//Add MailKitservices.AddMailKit(optionBuilder =>{optionBuilder.UseMailKit(newMailKitOptions(){//get options from sercets.jsonServer=Configuration["Server"],Port=Convert.ToInt32(Configuration["Port"]),SenderName=Configuration["SenderName"],SenderEmail=Configuration["SenderEmail"],// can be optional with no authentication Account=Configuration["Account"],Password=Configuration["Password"],// enable ssl or tlsSecurity=true});});}

Use EmailService like

publicclassHomeController:Controller{privatereadonlyIEmailService_EmailService;publicHomeController(IEmailServiceemailService){_EmailService=emailService;}publicIActionResultEmail(){ViewData["Message"]="ASP.NET Core mvc send email example";_EmailService.Send("xxxx@gmail.com","ASP.NET Core mvc send email example","Send from asp.net core mvc action");returnView();}}

LICENSE

MIT

About

.NET Core EmailKit extensions

Topics

Resources

Stars

126 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages