先日、Python から Microsoft Teams へ投稿するというエントリーを書きました。 今回は C# から Microsoft Teams へ投稿するサンプルプログラムをメモしておきます。
Teams 上で Incoming Webhook を作成するところまでは前回と同じです。 <Microsoft Webhook URL>
には作成した Webhook の URL を指定します。
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);
}
}
}
}
コメント