C# から Microsoft Teams へ投稿する
先日、Python から Microsoft Teams へ投稿するというエントリーを書きました。 今回は C# から Microsoft Teams へ投稿するサンプルプログラムをメモしておきます。
Teams 上で Incoming Webhook を作成するところまでは前回と同じです。 <Microsoft Webhook URL>
には作成した Webhook の URL を指定します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 | using System;
using System.Collections;
using System.Net.Http;
using Newtonsoft.Json;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
SendMessage();
Console.ReadKey();
}
static async void SendMessage()
{
string url = "<Microsoft Webhook URL>";
using (HttpClient httpClient = new HttpClient())
{
var param = new Hashtable();
param["Text"] = "Message Body";
var json = JsonConvert.SerializeObject(param);
var content = new StringContent(json);
HttpResponseMessage response = await httpClient.PostAsync(url, content);
}
}
}
}
|