1、安装SDK
Install-Package DingtalkChatbotSdk
更多类型的消息发送方式:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1
2、Code:
DingDingHelper.cs
public class DingDingHelper { public static string WebHookUrl = "https://oapi.dingtalk.com/robot/send?access_token=67778fff6d95c6eb30f87df0242a5328470f62b680b23c116911730eb4e277XX"; public static void SendToDing(DingDingMarkDownMsg dingdingmsg) { MarkdownMessage msg = new MarkdownMessage { Title = "文章更新推送", Text = $"#### {dingdingmsg.Title} " }; msg.Text += $"> ###### {dingdingmsg.Desc} "; msg.Text += $"> ##### [查看全文]({dingdingmsg.Url}) "; var result = DingDingClient.SendMessageAsync(WebHookUrl, msg).Result; if (result.ErrCode != 0) { Console.WriteLine(result.ErrMsg); } } } public class DingDingMarkDownMsg { public string Title { get; set; } public string Desc { get; set; } public string Url { get; set; } }
Program.cs
class Program { static void Main(string[] args) { DingDingHelper.SendToDing(new DingDingMarkDownMsg() { Title = "excel文件导出时内容还可以直接用table表示减少文件大小", Desc = "导出后的文件名是xls格式,直接用excel打开正常", Url = "<#ZC_BLOG_HOST#>post/184.html" }); Console.ReadKey(); } }
钉钉群收到的消息: