NETCore.MailKit安装nuget
Install-Package NETCore.MailKit -Version 2.1.0
CLI
dotnet add package NETCore.MailKit --version 2.1.0
使用注册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"], // can be optional with no authentication Account = Configuration["Account"], Password = Configuration["Password"], // enable ssl or tls Security = true }); });}
调用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(); }}
项目地址项目地址:https://github.com/myloveCc/NETCore.MailKit
推荐阅读欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。