Aufgrund der aktuellen Situation, hänge auch ich im Homeoffice.
Für die Zusammenarbeit der Kollegen, nutzen wir u.a.Teams von Microsoft.
Hier ist es möglich einen eingehenden Webhook zu konfigurieren und kann damit aus IPS Nachrichten senden.
- Webhook in Teams anlegen.
Im Kanal oben rechts auf die drei Punkte und „Connectors“ wählen.
„Incomming Webhook“ konfigurieren
Namen festlegen, Icon konfigurieren und die webhook Adresse kopieren. Done
Jetzt kann man im JSON Format Nachrichten, mittels cURL an den Kanal senden.
In IPS ein Script anlegen und die kopierte Adresse unter $url eintragen.
<?php
$url = "https://outlook.office.com/webhook/40ded607-f14b-44d6-9236-4db84ef78f24@771c9c47-7f24-44dc-958e-34f8713a8394/IncomingWebhook/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/c73740f2-527f-4c13-9c81-2d61c3ea88b8";
$debug = false;
$json = '{"text": "Hello World"}';
$return = ATN_SendTeams($json,$url);
if ($debug) echo $return;
function ATN_SendTeams($payload,$url)
{
$handle = curl_init();
curl_setopt_array($handle,
array(
CURLOPT_URL => $url,
// Enable the post response.
CURLOPT_POST => true,
// The data to transfer with the response.
CURLOPT_HEADER => "Content-Type: application/json",
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
)
);
$data = curl_exec($handle);
curl_close($handle);
return $data;
}
und schon kann man alles Mögliche senden
Viel Spass damit
Attain
PS: Nützliche Links
https://docs.microsoft.com/de-de/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using
https://docs.microsoft.com/de-de/outlook/actionable-messages/message-card-reference