国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

這篇具有很好參考價(jià)值的文章主要介紹了『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知
??讀完這篇文章里你能收獲到

  • 了解博主開源的告警通知項(xiàng)目——EasyNotice
  • 傻瓜式擴(kuò)展方法直接使用
  • 如何通過(guò)EasyNotice快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信的通知發(fā)送
  • 感謝點(diǎn)贊+收藏,避免下次找不到~

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

一、EasyNotice

這是博主開源的一個(gè)基于.NET開源的消息通知組件,它包含了郵件、釘釘、飛書、企業(yè)微信的群機(jī)器人通知,可以幫助我們更容易地發(fā)送程序異常通知!


1. 源碼地址

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

2. 功能介紹

  • 支持[郵件]、[釘釘]、[飛書]、[企業(yè)微信]方式發(fā)送
  • 支持自定義發(fā)送間隔,避免同樣的異常頻繁通知
  • 傻瓜式配置,開箱即用

3. 平臺(tái)支持

  • SMTP郵箱
  • 釘釘群機(jī)器人
  • 飛書群機(jī)器人
  • 企業(yè)微信群機(jī)器人

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

二、項(xiàng)目接入

1. 郵件通知

郵件通知支持同時(shí)發(fā)送給多個(gè)收件人

  • Step 1 : 安裝包,通過(guò)Nuget安裝包
Install-Package EasyNotice.Core
Install-Package EasyNotice.Email
  • Step 2 : 配置 Startup 啟動(dòng)類
public class Startup
{
    //...
    
    public void ConfigureServices(IServiceCollection services)
    {
        //configuration
        services.AddEasyNotice(config =>
        {
            config.IntervalSeconds = 10;//同一標(biāo)題的消息,10秒內(nèi)只能發(fā)一條,避免短時(shí)間內(nèi)大量發(fā)送重復(fù)消息
            config.UseEmail(option =>
            {
                option.Host = "smtp.qq.com";//SMTP地址
                option.Port = 465;//SMTP端口
                option.FromName = "System";//發(fā)送人名字(自定義)
                option.FromAddress = "12345@qq.com";//發(fā)送郵箱
                option.Password = "passaword";//秘鑰
                option.ToAddress = new List<string>()//收件人集合
                {
                    "12345@qq.com"
                };
            });
        });
    }    
}
  • Step 3 : IEmailProvider服務(wù)接口使用
[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. 釘釘通知

配置釘釘群機(jī)器人官方文檔

  • Step 1 : 安裝包,通過(guò)Nuget安裝包
Install-Package EasyNotice.Core
Install-Package EasyNotice.Dingtalk
  • Step 2 : 配置 Startup 啟動(dòng)類
public class Startup
{
    //...
    
    public void ConfigureServices(IServiceCollection services)
    {
        //configuration
        services.AddEasyNotice(config =>
        {
            config.IntervalSeconds = 10;//同一標(biāo)題的消息,10秒內(nèi)只能發(fā)一條,避免短時(shí)間內(nèi)大量發(fā)送重復(fù)消息
            config.UseDingTalk(option =>
            {
                option.WebHook = "https://oapi.dingtalk.com/robot/send?access_token=xxxxx";//通知地址
                option.Secret = "secret";//簽名校驗(yàn)
            });
        });
    }    
}
  • Step 3 : IDingtalkProvider服務(wù)接口使用
[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. 飛書通知

配置飛書群機(jī)器人官方文檔

  • Step 1 : 安裝包,通過(guò)Nuget安裝包
Install-Package EasyNotice.Core
Install-Package EasyNotice.Feishu
  • Step 2 : 配置 Startup 啟動(dòng)類
public class Startup
{
    //...
    
    public void ConfigureServices(IServiceCollection services)
    {
        //configuration
        services.AddEasyNotice(config =>
        {
            config.IntervalSeconds = 10;//同一標(biāo)題的消息,10秒內(nèi)只能發(fā)一條,避免短時(shí)間內(nèi)大量發(fā)送重復(fù)消息
            config.UseFeishu(option =>
            {
                option.WebHook = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx";//通知地址
                option.Secret = "secret";//簽名校驗(yàn)
            });
        });
    }    
}
  • Step 3 : IFeishuProvider服務(wù)接口使用
[ApiController]
[Route("[controller]/[action]")]
public class NoticeController : ControllerBase
{
    private readonly IFeishuProvider _feishuProvider;
    public NoticeController(IFeishuProvider feishuProvider)
    {
        _feishuProvider = feishuProvider;
    }

    [HttpGet]
    public async Task SendFeishu([FromQuery] string str)
    {
        await _feishuProvider.SendAsync(str, new Exception(str));
    }
}

4. 企業(yè)微信通知

配置企業(yè)微信群機(jī)器人官方文檔

  • Step 1 : 安裝包,通過(guò)Nuget安裝包
Install-Package EasyNotice.Core
Install-Package EasyNotice.Weixin
  • Step 2 : 配置 Startup 啟動(dòng)類
public class Startup
{
    //...
    
    public void ConfigureServices(IServiceCollection services)
    {
        //configuration
        services.AddEasyNotice(config =>
        {
            config.IntervalSeconds = 10;//同一標(biāo)題的消息,10秒內(nèi)只能發(fā)一條,避免短時(shí)間內(nèi)大量發(fā)送重復(fù)消息
            config.UseWeixin(option =>
            {
                option.WebHook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx";//通知地址
            });
        });
    }    
}
  • Step 3 : IWeixinProvider服務(wù)接口使用
[ApiController]
[Route("[controller]/[action]")]
public class NoticeController : ControllerBase
{
    private readonly IWeixinProvider _weixinProvider;
    public NoticeController(IWeixinProvider weixinProvider)
    {
        _weixinProvider = weixinProvider;
    }

    [HttpGet]
    public async Task SendWexin([FromQuery] string str)
    {
        await _weixinProvider.SendAsync(str, new Exception(str));
    }
}

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知

三、更多示例

  1. 查看 更多使用例子
  2. 查看 更多測(cè)試用例
  3. 源碼地址:https://github.com/Bryan-Cyf/EasyNotice

『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知
『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-402218.html

到了這里,關(guān)于『EasyNotice』.NET開源消息通知組件——快速實(shí)現(xiàn)郵件/釘釘/飛書/企業(yè)微信告警通知的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 實(shí)時(shí)消息傳送:WebSocket實(shí)現(xiàn)系統(tǒng)后臺(tái)消息實(shí)時(shí)通知

    實(shí)時(shí)消息傳送:WebSocket實(shí)現(xiàn)系統(tǒng)后臺(tái)消息實(shí)時(shí)通知

    在現(xiàn)代Web應(yīng)用中,提供實(shí)時(shí)通知對(duì)于改善用戶體驗(yàn)至關(guān)重要。WebSocket技術(shù)允許建立雙向通信通道,從系統(tǒng)后臺(tái)將消息實(shí)時(shí)傳送給系統(tǒng)用戶,并在前端以彈窗的形式通知用戶。本文將深入探討如何使用WebSocket來(lái)實(shí)現(xiàn)這一功能。 WebSocket是一種雙向通信協(xié)議,與傳統(tǒng)的HTTP通信不同

    2024年02月08日
    瀏覽(30)
  • 【HarmonyOS】消息通知場(chǎng)景的實(shí)現(xiàn)

    【HarmonyOS】消息通知場(chǎng)景的實(shí)現(xiàn)

    ??????????? 從今天開始,博主將開設(shè)一門新的專欄用來(lái)講解市面上比較熱門的技術(shù) “鴻蒙開發(fā)”,對(duì)于剛接觸這項(xiàng)技術(shù)的小伙伴在學(xué)習(xí)鴻蒙開發(fā)之前,有必要先了解一下鴻蒙,從你的角度來(lái)講,你認(rèn)為什么是鴻蒙呢?它出現(xiàn)的意義又是什么?鴻蒙僅僅是一個(gè)手機(jī)操作系

    2024年01月17日
    瀏覽(22)
  • Java使用websocket實(shí)現(xiàn)消息實(shí)時(shí)通知

    博客僅做學(xué)習(xí)記錄使用。 做項(xiàng)目中遇到這樣一個(gè)實(shí)時(shí)通知需求,因?yàn)榈谝淮谓佑|這個(gè),期間查了很多資料,看了很多博客,最后實(shí)現(xiàn)功能,查詢的博客太多,就不一一放出來(lái)了,感謝各位大佬。 websocket方式主要代碼來(lái)源于這個(gè)大佬的博客: https://blog.csdn.net/moshowgame/article/d

    2024年02月08日
    瀏覽(31)
  • 使用Django實(shí)現(xiàn)信號(hào)與消息通知系統(tǒng)

    使用Django實(shí)現(xiàn)信號(hào)與消息通知系統(tǒng)

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。【點(diǎn)擊進(jìn)入巨牛的人工智能學(xué)習(xí)網(wǎng)站】。 在Web應(yīng)用程序中,實(shí)現(xiàn)消息通知系統(tǒng)是至關(guān)重要的,它可以幫助用戶及時(shí)了解到與其相關(guān)的事件或動(dòng)態(tài)。Django提供了信號(hào)機(jī)制,可以用于實(shí)現(xiàn)

    2024年04月27日
    瀏覽(20)
  • vue+springboot+websocket實(shí)現(xiàn)消息通知,含應(yīng)用場(chǎng)景

    vue+springboot+websocket實(shí)現(xiàn)消息通知,含應(yīng)用場(chǎng)景

    vue、springboot 實(shí)現(xiàn)場(chǎng)景 點(diǎn)擊同步之后更新數(shù)據(jù),更新時(shí)間比較長(zhǎng),因此使用異步,之后該按鈕置灰,在數(shù)據(jù)更新完成之后,服務(wù)端通知客戶端已經(jīng)同步成功,通知提示框,用戶即可查看數(shù)據(jù) 前端 1、在對(duì)應(yīng)的頁(yè)面編寫初始化、連接成功,錯(cuò)誤,接受信息方法 2、mounted或者cre

    2024年02月11日
    瀏覽(42)
  • SpringBoot整合調(diào)用微信模板方法實(shí)現(xiàn)微信公眾號(hào)消息通知推送,Java實(shí)現(xiàn)微信公眾號(hào)給關(guān)注用戶推送自定義消息通知(手把手從0到1)

    SpringBoot整合調(diào)用微信模板方法實(shí)現(xiàn)微信公眾號(hào)消息通知推送,Java實(shí)現(xiàn)微信公眾號(hào)給關(guān)注用戶推送自定義消息通知(手把手從0到1)

    目錄 概述 公眾號(hào)給關(guān)注用戶推送自定義消息 一、申請(qǐng)公眾號(hào)模板消息 二、獲取安裝“web開發(fā)者工具” 三、微信網(wǎng)頁(yè)授權(quán)說(shuō)明 四、微信網(wǎng)頁(yè)授權(quán) - 流程時(shí)序圖 五、HTTPClient 實(shí)現(xiàn)微信公眾號(hào)消息推送與發(fā)布(四步走) 六、通過(guò)weixin-java-mp SDK實(shí)現(xiàn)微信公眾號(hào)消息推送與發(fā)布(七

    2024年02月10日
    瀏覽(41)
  • SSE與WebSocket分別實(shí)現(xiàn)服務(wù)器發(fā)送消息通知(Golang、Gin)

    SSE與WebSocket分別實(shí)現(xiàn)服務(wù)器發(fā)送消息通知(Golang、Gin)

    服務(wù)端推送,也稱為消息推送或通知推送,是一種允許應(yīng)用服務(wù)器主動(dòng)將信息發(fā)送到客戶端的能力,為客戶端提供了實(shí)時(shí)的信息更新和通知,增強(qiáng)了用戶體驗(yàn)。 服務(wù)端推送的背景與需求主要基于以下幾個(gè)訴求: 實(shí)時(shí)通知:在很多情況下,用戶期望實(shí)時(shí)接收到應(yīng)用的通知,如

    2024年02月03日
    瀏覽(28)
  • uniapp通過(guò)websocket實(shí)現(xiàn)手機(jī)APP通知欄消息顯示功能(前端部分)

    ?開門見山地說(shuō),在移動(dòng)應(yīng)用端,從后端及時(shí)獲取消息,展示到手機(jī)消息通知欄上面來(lái)與用戶進(jìn)行交互是一個(gè)很高頻的應(yīng)用場(chǎng)景,這篇文章就來(lái)介紹一下,在uniapp開發(fā)中如何實(shí)現(xiàn)這種需求。 ?要實(shí)現(xiàn)這個(gè)需求,對(duì)于前端來(lái)說(shuō)主要技術(shù)需要拆分成兩部分:一是從后端及時(shí)獲取消

    2024年03月18日
    瀏覽(23)
  • uni-app使用plus本地推送通知欄信息,不使用第三方個(gè)推實(shí)現(xiàn)消息在線統(tǒng)一推送、消息通知(MQTT、WebSocket、setInterval定時(shí)器)

    uni-app使用plus本地推送通知欄信息,不使用第三方個(gè)推實(shí)現(xiàn)消息在線統(tǒng)一推送、消息通知(MQTT、WebSocket、setInterval定時(shí)器)

    plus.push.createMessage() 因項(xiàng)目一直是運(yùn)行在內(nèi)網(wǎng),所以不支持使用uni-push等運(yùn)行在公網(wǎng)的第三方個(gè)推渠道。 那就只能使用 plus.push.createMessage() ,示例代碼如下: 參數(shù)解釋: content : ( String 類型) 必選,消息顯示的內(nèi)容,在系統(tǒng)通知中心中顯示的文本內(nèi)容。 payload : ( String 類型 ) 可

    2024年02月15日
    瀏覽(22)
  • django郵件通知功能-

    django郵件通知功能-

    需求: 1:下單人員下訂單時(shí)需要向組長(zhǎng)和投流手發(fā)送郵件通知 2:為何使用郵件通知功能?因?yàn)闆]錢去開通短信通知功能 設(shè)計(jì) 1:給用戶信息表添加2個(gè)字段 第一個(gè)字段為:是否開通郵件通知的布爾值 第二個(gè)字段為: 用戶接收通知的郵箱賬號(hào) 2:發(fā)送通知時(shí)攜帶服務(wù)器中的時(shí)

    2024年01月21日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包