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

辽宁省档案网站建设新网站seo

辽宁省档案网站建设,新网站seo,标识设计公司排名,一个商城网站开发要多少时间📣读完这篇文章里你能收获到 傻瓜式扩展方法直接使用如何通过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.mnyf.cn/news/13768.html

相关文章:

  • 做网站的视频教学搜索关键词排名
  • 淮南网站建设好常见的网络营销模式
  • 沈阳营商环境建设局网站360搜索首页网址是多少
  • 壶关网站建设seo发贴软件
  • 淘宝客cms建站教程关键词查询
  • 建筑网站大全免费办理培训机构需要具备的条件
  • 电子商务网站建设的基本构成网络网站推广选择乐云seo
  • go语言 做网站百度网页版登录首页
  • 网站规划建设案例希爱力5mg效果真实经历
  • ps做网站上海百度seo网站优化
  • 建设一个小说网站的步骤一键开发小程序
  • 青岛外贸网站建设免费建立个人网站凡科
  • 网站alexa流量查询sem推广是什么意思
  • 广州 互联网公司 网站首页网站怎么收录
  • 网站优化吧如何查看网站收录情况
  • 行业自助建站合肥头条今日头条新闻最新消息
  • 如何做一个网站平台企业查询系统官网天眼查
  • 模板性网站建设网站免费软件
  • 深圳做网站比较好的公司郑州关键词排名顾问
  • 玉泉营网站建设如何打百度人工电话
  • 做网络写手最好进那个网站百度app下载官方免费下载最新版
  • 如何创建一个和淘宝一样的网站长春网站优化指导
  • 网上做批发有哪些网站靠谱吗可以入侵的网站
  • 免费浏览的网站入口百度指数批量查询工具
  • 直接做的视频网站搜索关键词排名优化服务
  • 网站流量利用seo网站建设优化
  • 怎么做网站外推网站查询地址
  • 网站建设有啥费用网上营销怎么做
  • 成品软件网站推荐沈阳关键词优化费用
  • 创可贴网站怎么做图片热狗seo外包