Skip to content

About

.NET Core EmailKit extensions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

NETCore.MailKit

MailKit extension for asp.net core

Install with nuget

Install-Package NETCore.MailKit

How to use

Add MailKit in startup like

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddMvc();

    //Add MailKit
    services.AddMailKit(optionBuilder =>
    {
        optionBuilder.UseMailKit(new MailKitOptions()
        {
            //get options from sercets.json
            Server = Configuration["Server"],
            Port = Convert.ToInt32(Configuration["Port"]),
            SenderName = Configuration["SenderName"],
            SenderEmail = Configuration["SenderEmail"],
            Account = Configuration["Account"],
<<<<<<< HEAD
            Password = Configuration["Password"]
=======
            Password = Configuration["Passord"]
>>>>>>> a5160ca63855abbfa12b6740a19d869b77bf0fe6
        });
    });
}

Use EmailService like

public class HomeController : Controller
{
    private readonly IEmailService _EmailService;

    public HomeController(IEmailService emailService)
    {
        _EmailService = emailService;
    }

    public IActionResult Email()
    {
        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");

        return View();
    }
}

LICENSE

MIT

About

.NET Core EmailKit extensions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages