开源项目_电子邮件神器

NETCore.MailKit

安装

nuget

代码语言:javascript
复制
Install-Package NETCore.MailKit -Version 2.1.0

CLI

代码语言:javascript
复制
dotnet add package NETCore.MailKit --version 2.1.0

使用

注册
代码语言:javascript
复制

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
    });
});

}

调用
代码语言:javascript
复制
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

推荐阅读
  • • 开源项目MiniWord .NET Word-Word操作
  • • 博客系统必备-Moonglade Blog
  • • C#编写的一款电子桌面宠物-Candy
  • • ShellProgressBar控制台中漂亮的显示进度条
  • • 控制台必备神器-AnsiConsole
  • • WPFUI_直观的设计主题导航和新的沉浸式控件
  • • 一款的 WPF 主题和控件包,免费开源
  • • NET 7 + Vue.js 的前后端分离的通用后台管理系统框架
  • • 开源项目Tai- 在 Windows 上统计 软件 使用时长和 网站 浏览时长