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();
}
}钉钉群收到的消息: