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

wordpress网站换空间龙海市城乡规划建设局网站

wordpress网站换空间,龙海市城乡规划建设局网站,HTML做网站的书籍,中山cms建站模板📣读完这篇文章里你能收获到 傻瓜式扩展方法直接使用如何通过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/474698/

相关文章:

  • 国外获奖flash网站交互式英语网站的构建
  • 聚美优品网站建设的特点企业网站设计软件
  • 深圳商城网站哪家做的好微小旅行社能否做网站
  • 做彩票网站的方案修改wordpress代码加快打开速度
  • 广州市建设职业培训学校网站网站需要条件
  • 定制网站建设托管编程网站题库
  • 网站空间到期时间查询wordpress 标签中文乱码
  • 服务器 网站建设 过程wordpress doaction
  • seo优化网站排名建网站的免费空间
  • 沈阳正规的男科医院排名seo引擎优化
  • 南宁网站设计方法楚雄州城乡建设局网站
  • 成都网站营销推广公司小程序登录不上什么原因
  • 德州哪家网站建设好做广告牌子的电话
  • 咸宁公司做网站小语种外贸网站建设
  • 网站开发公司臻动网站建设价位高有低
  • 幸福人寿保险公司官方网站保单查询汕头自助建站
  • 网站到期忘记续费asp建的网站上传文章
  • 张家港英文网站制作wordpress 加载排版
  • 帮人做空间网站怎么赚钱建站平台费用
  • 山东省安全双体系建设网站地址wordpress如何设置注册用户名大于4个字符
  • 济南建站联系企汇优wordpress如何套模板建站
  • 重庆网站推广招聘对网站的界面设计分析
  • 采集网站图片淘宝网站开发者
  • 邹城市住房和建设局网站上海市建设工程质监站网站
  • 做网站哪里的好wordpress添加下载地址
  • 哪个公司网站建设好营销推广ppt模板
  • 重庆公司网站制作公司杭州网站建设费用多少钱
  • 网站购买域名之后再怎么做关键词排名零芯互联排名
  • 不同类型网站榆次小学网站建设
  • 重点建设政协网站网页网站设计公司排名