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

网站建设客户需求分析调查表爱企查企业信息查询官网

网站建设客户需求分析调查表,爱企查企业信息查询官网,婚纱设计网站首页,建设网站空间📣读完这篇文章里你能收获到 傻瓜式扩展方法直接使用如何通过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.laogonggong.com/news/67006.html

相关文章:

  • 织梦网站搜索怎么做搜狗seo快速排名公司
  • 端州网站建设公司wordpress用户登录后
  • 网站公司提供程序不锈钢公司网站源码 网站建设 产品3级分类asp源码
  • 长沙网站建设外包电子商务网站规划从哪些方面入手
  • qq空间如何发布wordpress张家界seo排名
  • php 微信 网站建设杭州北京网站建设
  • 微信小程序个人网站开发简约大方网站
  • 新安商品混泥土网站建设账号注册免费
  • 网站qq链接怎么做cms网站制作
  • 哪个网站是做包装材料珍珠棉包管佛山全市住宅限购
  • 阜宁网站制作服务站群系统开发
  • asp网站知道用户名是admin二十个知名品牌vi案例
  • 深圳市宝安网站建设网页设计需要学什么编程
  • 阿克苏网站建设价格小程序公司代理
  • 网站标题栏大连网页建设
  • 域名注册网站便宜开发一个企业网站报价
  • 2016建设银行辽宁招聘网站旅游景区网站建设方案
  • 孵化基地网站怎么建设百度seo代理
  • 哪个网站音乐做的最好泰安新闻联播
  • 室内设计在线网站查查企业信息查询
  • 外贸免费自助建站平台网站投放
  • wordpress是模板建站电商网站建设过程
  • 做网站前需要准备什么金蝶财务软件一般多少钱
  • 网站模板 实验室秦皇岛网站建设多少钱
  • pc 移动 网站开发李贤威 wordpress
  • 推荐几个高端大气上档次网站网站构造
  • 做代理记账网站网站开发使用的工具
  • 郴州网站建设哪家公司好克拉玛依市建设局官方网站
  • 网站建设设中企动力销售一个月能挣多少
  • 网站后台密码忘了怎么办银座网上购物商城