当前位置: 首页 > news >正文

中国和住房城乡建设部网站首页滨州建设网站

中国和住房城乡建设部网站首页,滨州建设网站,世界500强中国企业名单,wordpress跳转到不同分站📣读完这篇文章里你能收获到 傻瓜式扩展方法直接使用如何通过EasyNotice快速实现钉钉/邮件的通知发送感谢点赞收藏,避免下次找不到~ 文章目录一、EasyNotice1. 功能介绍2. 源码地址二、项目接入1. 发送邮件通知Step 1 : 安装包,通过Nuget安装…

请添加图片描述
📣读完这篇文章里你能收获到

  • 傻瓜式扩展方法直接使用
  • 如何通过EasyNotice快速实现钉钉/邮件的通知发送
  • 感谢点赞+收藏,避免下次找不到~

请添加图片描述

文章目录

  • 一、EasyNotice
    • 1. 功能介绍
    • 2. 源码地址
  • 二、项目接入
    • 1. 发送邮件通知
      • Step 1 : 安装包,通过Nuget安装包
      • Step 2 : 配置 Startup 启动类
      • Step 3 : IEmailProvider服务接口使用
    • 2. 发钉钉通知
      • Step 1 : 安装包,通过Nuget安装包
      • Step 2 : 配置 Startup 启动类
      • Step 3 : IDingtalkProvider服务接口使用
    • 3. 更多示例

请添加图片描述

一、EasyNotice

这是一个基于.NET开源的消息通知组件,它包含了邮件通知、钉钉通知,可以帮助我们更容易地发送程序异常通知!


1. 功能介绍

  • 支持邮件发送、钉钉发送
  • 支持自定义发送间隔,避免同样的异常频繁通知
  • 傻瓜式配置,开箱即用

2. 源码地址

  • https://github.com/Bryan-Cyf/EasyNotice

请添加图片描述

二、项目接入

1. 发送邮件通知

邮件通知支持同时发送给多个收件人

Step 1 : 安装包,通过Nuget安装包

Install-Package EasyNotice.Core
Install-Package EasyNotice.Email

Step 2 : 配置 Startup 启动类

public class Startup
{//...public void ConfigureServices(IServiceCollection services){//configurationservices.AddEsayNotice(config =>{config.IntervalSeconds = 10;//同一标题的消息,10秒内只能发一条,避免短时间内大量发送重复消息config.UseEmail(option =>{option.Host = "smtp.qq.com";//smtp域名option.Port = 465;//端口option.FromName = "System";//发送人名字(自定义)option.FromAddress = "12345@qq.com";//发送邮箱option.Password = "passaword";//秘钥option.ToAddress = new List<string>()//收件人集合{"12345@qq.com"};});});}    
}

Step 3 : IEmailProvider服务接口使用

[ApiController]
[Route("[controller]/[action]")]
public class NoticeController : ControllerBase
{private readonly IEmailProvider _mailProvider;public NoticeController(IEmailProvider provider){_mailProvider = provider;}[HttpGet]public async Task SendMail([FromQuery] string str){//发送邮件await _mailProvider.SendAsync(str, new Exception(str));}
}

2. 发钉钉通知

Step 1 : 安装包,通过Nuget安装包

Install-Package EasyNotice.Core
Install-Package EasyNotice.Dingtalk

Step 2 : 配置 Startup 启动类

public class Startup
{//...public void ConfigureServices(IServiceCollection services){//configurationservices.AddEsayNotice(config =>{config.IntervalSeconds = 10;//同一标题的消息,10秒内只能发一条,避免短时间内大量发送重复消息config.UseDingTalk(option =>{option.WebHook = "https://oapi.dingtalk.com/robot/send?access_token=xxx";option.Secret = "secret";});});}    
}

Step 3 : IDingtalkProvider服务接口使用

[ApiController]
[Route("[controller]/[action]")]
public class NoticeController : ControllerBase
{private readonly IDingtalkProvider _dingtalkProvider;public NoticeController(IDingtalkProvider dingtalkProvider){_dingtalkProvider = dingtalkProvider;}[HttpGet]public async Task SendDingTalk([FromQuery] string str){await _dingtalkProvider.SendAsync(str, new Exception(str));}
}

3. 更多示例

  1. 查看 更多使用例子
  2. 查看 更多测试用例
  3. 源码地址:https://github.com/Bryan-Cyf/EasyNotice
  • 对你有用的话,顺手点个小小的star
http://www.yayakq.cn/news/300406/

相关文章:

  • 建立局域网网站市场营销策略范文
  • 做门窗可以放什么网站域名备案 没有网站
  • 网站建设商业阶段网络购物商城系统
  • 深圳网站建设 东毅虎果洛营销网站建设服务
  • 有了域名之后怎么做自己的网站三种人不适合自媒体
  • 网站搭建与推广宜兴市网站建设
  • 网站安全狗服务名公司企业黄页
  • 贵阳监理建设网站wordpress linux版本号
  • 无锡网知名网站广州最新发布消息
  • wordpress 插件下载站常州网站建设百科
  • 优秀企业网站模板下载网站优化一年多少钱
  • 为何要网站优化国家企业信用信息公示系统官网山东
  • 哪里有营销型网站公司戚墅堰做网站价格
  • 网站建设全包设计wordpress 搜索本站
  • 清镇手机网站建设四川城乡住房建设部网站
  • 有关网站建设合同wordpress禁止调用头部
  • 南京做中英文网站外贸推广seo招聘
  • 那个网站可以做视频app制作电子商务公司logo
  • 常州网站设计平台网站里的做菠菜
  • 徐汇网站推广公司wordpress 全站pjax
  • 找晚上做的工作去哪个网站网站seo快速排名软件
  • 机票网站建设方总1340812wordpress发表失败
  • 17网站一起做网店类似的整站优化系统
  • 哪个网站可以免费做电子请柬校园二手交易网站设计的原则
  • 深圳网站建设力荐上榜网络免费网站模板网站
  • 用ssh做的简单网站唯品会的网站建设
  • 营销型网站建设特点58同城租房做网站怎么弄
  • 个人可以做社区网站有哪些化妆品网站栏目设计
  • 建设银行网站怎么开通手机通知做平台的网站有哪些
  • 市级部门网站建设自评报告怎么做投票网站