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();
}
}
项目地址
推荐阅读
- 开源项目MiniWord .NET Word-Word操作
- 博客系统必备-Moonglade Blog
- C#编写的一款电子桌面宠物-Candy
- ShellProgressBar控制台中漂亮的显示进度条
- 控制台必备神器-AnsiConsole
- WPFUI_直观的设计主题导航和新的沉浸式控件
- 一款的 WPF 主题和控件包,免费开源
- Net开源项目-一款电子邮件神奇
- NET 7 + Vue.js 的前后端分离的通用后台管理系统框架
欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。